Draw, paste, or drop GeoJSON
Use the map tools to draw features, paste GeoJSON here, or load a sample. Your file never leaves the browser.
GeoJSON · KML · KMZ · GPX · CSV · WKT · Shapefile (.zip)
GeoJSON editor, step by step
- Step 1
Load or draw
Drop a GeoJSON, KML, GPX, CSV or Shapefile, paste it, load a sample, or draw points, lines and polygons straight onto the map.
- Step 2
Edit anywhere
Change geometry on the map, edit the raw JSON, or work in the feature table — every view stays in sync, with validation and one-click fixes.
- Step 3
Export or open in Studio
Download or copy GeoJSON, KML, GPX, CSV or WKT, share a link, or open the result in Spatly Studio to style, publish and embed it.
Your data never leaves the page
Every conversion, measurement and export happens client-side. Nothing is uploaded, logged or stored — you can even use this offline once the page has loaded. Only “Open in Studio” sends data, and only after you sign in.
Good to know
- Is this a geojson.io alternative?
- Yes. You get the same draw-on-a-map, edit-as-code workflow, plus a spreadsheet view of every feature, an RFC 7946 validator with one-click fixes, and export to KML, GPX, CSV and WKT. It runs entirely in your browser, with no account required.
- How do I draw a polygon or line?
- Pick a tool from the map toolbar (or press 2–5 for point, line, polygon and rectangle) and click on the map. Double-click or press Enter to finish a line or polygon. The Code, Table and Stats panels update as you draw, and switching to Select lets you drag vertices, insert midpoints and delete points.
- Can I edit the GeoJSON as text and see it on the map?
- Yes — the editor is two-way. Type in the Code tab and the map redraws the moment the JSON parses; edit on the map and the code updates. If the JSON is temporarily invalid the map keeps the last good state and the error is marked on the exact line, so you never lose your work.
- How does validation work?
- The Issues tab checks winding order, unclosed rings, coordinates out of range, duplicate points, Z values and malformed geometry against RFC 7946. Each issue links to its line and offers a fix — rewind, close ring, clamp, drop Z, dedupe — with a Fix all button for the whole document.
- What can I export to?
- GeoJSON (pretty or minified), KML, GPX, CSV and WKT. Copy any format to the clipboard or download it with your own file name. Import is just as broad: GeoJSON, KML, KMZ, GPX, CSV, WKT and zipped Shapefiles, by drag-and-drop, paste, a URL or a sample dataset.
- Does my data leave the browser?
- No. Parsing, drawing, validation and every export happen client-side, and your document is saved locally so it survives a reload. Only pressing Open in Studio uploads anything, and only after you sign in.
- Can I share what I made?
- Small documents encode into a share link you can send to anyone — it reopens with the map, code and features intact. Larger datasets are better carried into the Studio, where you can style, publish and embed them as a real Spatly map.
- Which coordinate order does GeoJSON use?
- GeoJSON positions are [longitude, latitude], west-to-east then south-to-north, on WGS84 (EPSG:4326). The editor shows the live cursor as latitude, longitude in the status bar and validates that every coordinate falls within ±180° / ±90°.