Convert GeoJSON files to TopoJSON format instantly — free, private, and entirely in your browser. Ideal for D3.js choropleth maps and compact geographic data.
Drag & drop your .geojson or .json file here
or click to browse
TopoJSON is a compact geographic data format created by Mike Bostock (creator of D3.js). It encodes topology by storing shared borders as arcs only once, making files typically 80% smaller than their GeoJSON equivalent.
TopoJSON files are much smaller than GeoJSON, which is important for web performance. If you are building D3.js maps or any visualization that uses the topojson-client library, converting to TopoJSON is a common optimization step.
In TopoJSON, geometries are grouped under named objects inside the objects key. The default name is features. You can change it to match the data's purpose, such as states, countries, or roads.
All GeoJSON geometry types are supported: Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, and GeometryCollection. Feature properties are preserved in the output topology.
Completely. All conversion happens in your browser — your GeoJSON file is never uploaded to any server.
GeoDataTools supports files up to 30MB. For larger files, consider using the full GeoDataTools app which uses Web Workers for optimal performance.
Want to visualize your converted GeoJSON on an interactive map? Try the full GeoDataTools app.
Open GeoDataTools App