CSV to TopoJSON Converter

Skip the GeoJSON-then-d3.topojson-conversion two-step — go straight from spreadsheet to D3-ready file.

Convert CSV to TopoJSON now

Common issues converting CSV to TopoJSON

Frequently asked questions

Why would I use TopoJSON for point data?

Honestly, you probably wouldn't — GeoJSON is more direct. The main reason is if you're combining points with admin boundaries in the same topology and want a single fetch.

Can I geocode addresses on the fly?

No — supply lat/lng columns already. Run addresses through Nominatim, Mapbox, or Google Geocoding first, then convert.

Will my CSV property types survive?

Numeric values become JSON numbers, strings stay strings, booleans (if explicit) become booleans. Empty cells become nulls.

What CRS does the output use?

WGS 84 (EPSG:4326). If your CSV is in a projected CRS — typical when coordinates look like hundreds of thousands — reproject to lat/lng first.

Related conversions