Skip to content

GeoJSON editor

loading

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)

— , —0 features
HowHow it works

GeoJSON editor, step by step

  1. 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.

  2. 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.

  3. 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.

PrivateRuns in your browser

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.

Go furtherTurn a GeoJSON into an interactive mapRead the guide
FAQQuestions

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°.