Visualize your geographic data instantly with our secure, client-side GeoJSON viewer. Simply drag and drop your file to see your data on a beautiful, interactive map.
- Instant Upload: Drag & drop
.geojsonfiles or paste raw JSON directly. No sign-up required. - Feature Inspector: Browse a list of all features in your file. Click to zoom and inspect detailed properties.
- 100% Private: All processing happens locally in your browser. We never see or store your data.
How It Works
- Load Data β Upload a file from your computer or paste GeoJSON text into the sidebar editor.
- Explore Features β Use the sidebar list to see all points, lines, and polygons. The map automatically zooms to fit your data.
- View Attributes β Click any shape on the map or in the list to open the Attribute Panel and see hidden metadata.
Sample GeoJSON Data
Copy and paste these examples into the viewer to try it out:
World Capital Cities (Points)
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": { "name": "Tokyo", "country": "Japan", "population": 13960000 },
"geometry": { "type": "Point", "coordinates": [139.6917, 35.6895] }
},
{
"type": "Feature",
"properties": { "name": "Paris", "country": "France", "population": 2161000 },
"geometry": { "type": "Point", "coordinates": [2.3522, 48.8566] }
},
{
"type": "Feature",
"properties": { "name": "New York", "country": "USA", "population": 8336817 },
"geometry": { "type": "Point", "coordinates": [-74.006, 40.7128] }
},
{
"type": "Feature",
"properties": { "name": "Sydney", "country": "Australia", "population": 5312000 },
"geometry": { "type": "Point", "coordinates": [151.2093, -33.8688] }
},
{
"type": "Feature",
"properties": { "name": "Cairo", "country": "Egypt", "population": 9540000 },
"geometry": { "type": "Point", "coordinates": [31.2357, 30.0444] }
}
]
}
Country Boundaries (Polygon – Italy)
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Italy",
"continent": "Europe",
"capital": "Rome",
"area_km2": 301340
},
"geometry": {
"type": "Polygon",
"coordinates": [[
[6.63, 45.14], [7.02, 45.93], [6.75, 46.42], [7.59, 47.58],
[8.42, 46.46], [9.02, 46.49], [9.94, 46.37], [10.44, 46.89],
[11.05, 46.77], [12.14, 47.09], [12.39, 46.77], [13.84, 46.51],
[13.70, 45.60], [13.94, 45.59], [13.63, 45.46], [13.14, 45.74],
[12.33, 45.38], [12.62, 44.97], [13.56, 43.58], [14.24, 42.43],
[15.14, 41.96], [15.93, 41.96], [16.17, 41.74], [16.01, 40.79],
[17.10, 40.64], [18.52, 40.28], [18.38, 39.82], [17.52, 40.15],
[16.94, 40.44], [16.47, 39.80], [17.18, 39.43], [17.05, 38.90],
[16.58, 38.43], [16.01, 37.94], [15.63, 38.02], [15.68, 37.91],
[15.14, 36.67], [14.34, 36.99], [13.91, 37.10], [12.44, 37.80],
[12.57, 38.13], [13.29, 38.22], [14.99, 38.39], [16.11, 38.02],
[15.75, 38.73], [16.18, 38.96], [15.89, 39.93], [15.13, 40.28],
[14.89, 40.60], [14.33, 40.60], [14.47, 40.79], [14.03, 40.79],
[13.63, 41.19], [12.85, 41.26], [12.45, 41.90], [11.19, 42.36],
[10.51, 42.93], [10.20, 43.92], [9.69, 44.04], [8.89, 44.37],
[8.43, 44.23], [7.85, 43.77], [7.44, 43.75], [7.55, 44.13],
[7.01, 44.24], [6.63, 45.14]
]]
}
}
]
}
Travel Route (LineString – European Road Trip)
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "European Road Trip",
"distance_km": 1850,
"duration_days": 14,
"transport": "car"
},
"geometry": {
"type": "LineString",
"coordinates": [
[2.3522, 48.8566],
[4.3517, 50.8503],
[4.9041, 52.3676],
[9.9937, 53.5511],
[13.405, 52.52],
[14.4378, 50.0755],
[16.3738, 48.2082],
[12.4964, 41.9028]
]
}
}
]
}
City Park Map (Mixed Geometries)
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": { "name": "Central Park Lake", "type": "water", "area_m2": 15000 },
"geometry": {
"type": "Polygon",
"coordinates": [[[-73.97, 40.775], [-73.965, 40.775], [-73.965, 40.78], [-73.97, 40.78], [-73.97, 40.775]]]
}
},
{
"type": "Feature",
"properties": { "name": "Main Walking Path", "type": "path", "surface": "paved" },
"geometry": {
"type": "LineString",
"coordinates": [[-73.975, 40.77], [-73.97, 40.775], [-73.965, 40.78], [-73.96, 40.785]]
}
},
{
"type": "Feature",
"properties": { "name": "Belvedere Castle", "type": "landmark", "built": 1869 },
"geometry": { "type": "Point", "coordinates": [-73.969, 40.779] }
},
{
"type": "Feature",
"properties": { "name": "Bethesda Fountain", "type": "landmark", "built": 1873 },
"geometry": { "type": "Point", "coordinates": [-73.971, 40.774] }
}
]
}
Frequently Asked Questions
What GeoJSON types are supported?
We support all standard GeoJSON types defined in RFC 7946, including Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection.
Is my data secure?
Yes, 100%. All data processing happens locally in your web browser. Your GeoJSON files are never uploaded to any server. We never see or store your geographic data.
What file formats can I upload?
You can upload .geojson or .json files. You can also paste raw GeoJSON text directly into the viewer. The data must be valid JSON in GeoJSON format (FeatureCollection or Feature).
Is there a file size limit?
There is no hard limit, but very large files (over 50MB) may take longer to render depending on your browser and device performance. For best results, keep files under 20MB.
Why isn’t my map loading?
Ensure your file is a valid .json or .geojson file. The structure must be a valid JSON Object (FeatureCollection or Feature). If the file is very large (over 50MB), it might take a moment to render in the browser.