geojsonkit.org
GeoJSON utilities, in the browser
Say hi →

GeoJSON Viewer

Paste GeoJSON, drop a .geojson file, or bring data from your previous tool. It renders on the map instantly. 100% in-browser — nothing is uploaded.

GeoJSON Viewer

updated 25 April 2026

Drop a .geojson / .json file here, or

Before you start

You need a GeoJSON snippet or a .geojson (or .json) file. This viewer supports everything in the RFC 7946 spec: FeatureCollection, individual Feature objects, or raw geometries like Polygon and MultiLineString.

I built this specifically for WGS84 coordinates (EPSG:4326). If your data is in a different projection (like UTM or State Plane), it won't render correctly on the OpenStreetMap tiles. You'll need to reproject your data to [longitude, latitude] format first.

There is no hard file size limit, but because everything happens in your browser's memory, very large files (500 MB+) might make the map stutter. If you have a massive dataset, I recommend using the Simplify tool first to reduce the vertex count.

How to use it

  1. Paste your GeoJSON text into the left pane, or drag and drop a .geojson file anywhere on the page.
  2. Click Render. The map will automatically pan and zoom to fit the boundaries of your data.
  3. Click on any feature (point, line, or polygon) to inspect its properties in a popup.
  4. Check the status bar at the bottom to see the total feature count and the exact bounding box coordinates.
  5. If you switch to another tool in this suite, your data follows you automatically via the session cache.

Example

Input (a simple Point):

{
  "type": "Feature",
  "geometry": {
    "type": "Point",
    "coordinates": [-0.1276, 51.5074]
  },
  "properties": {
    "name": "London"
  }
}

The map will center on the UK and show a marker. Clicking it reveals the name: London property.

Tips & common pitfalls

Troubleshooting

The map is blank after I click Render.

Check your coordinate order. If you accidentally swapped latitude and longitude, your features might be "off the map" or in a location you aren't expecting. Also, ensure your coordinates are in decimal degrees, not Degrees-Minutes-Seconds.

I see "Invalid GeoJSON" in the status bar.

This usually means your JSON syntax is broken (missing quotes, trailing commas) or the structure doesn't follow the GeoJSON spec. Make sure your object has a "type" field and a "geometry" or "features" key.

The map is laggy with my file.

If you have tens of thousands of vertices (common with high-res coastal boundaries), the browser's SVG renderer can get overwhelmed. Try the Simplify GeoJSON tool to prune unnecessary points without losing the shape's character.

Related tools

See also: if you need to do something adjacent on this site, try GeoJSON Formatter to pretty-print or minify a GeoJSON file, GeoJSON to CSV to flatten a feature collection into a CSV table, or GeoJSON to KML to convert GeoJSON to KML for Google Earth.

Frequently asked questions

Does my spatial data get uploaded to a server?

No. I process everything using JavaScript inside your own browser. The map tiles come from OpenStreetMap, but your actual geometry stays on your machine. You can even use this tool while offline once the page has loaded.

Why is the coordinate order [longitude, latitude]?

Because GeoJSON is based on Cartesian coordinates where X comes before Y. On a map, Longitude is the X axis and Latitude is the Y axis. It's annoying if you're used to Google Maps, but it's the international standard for this format.

Can I view very large files?

Yes, I've tested this with 100 MB+ files successfully. However, your browser's RAM is the limit. If it crashes, it's likely a memory exhaustion issue rather than a bug in the tool.

Can I style the features (colors, icons)?

Currently, the viewer uses a standard blue theme for all geometries to keep it fast. It ignores simplestyle-spec properties like stroke or fill, but I might add support for that in a future update.

How do I save the map as an image?

I don't have a "Download Image" button yet. For now, the best way is to use a standard screen capture tool (Cmd+Shift+4 on Mac or Win+Shift+S on Windows) once you've rendered your data.