Metal-organic frameworks are promising for a range of applications, but architectural control is challenging. Here the authors use solvent-assisted ligand exchange to access a variety of metal-organic framework nanomaterials for precursors of nanoporous carbon with sodium ion storage properties.