GeoJSON Viewer & Validator

Füge GeoJSON ein oder zieh es hinein, um es zu validieren, auf einer Karte zu sehen und eine Feature-Übersicht abzulesen – direkt in deinem Browser.

Dein GeoJSON wird in deinem Browser validiert, zusammengefasst und gezeichnet und nie hochgeladen. Nur OpenStreetMap-Kacheln werden über das Netzwerk geladen, um die Basiskarte darzustellen; die Geometrien, die du dir ansiehst, werden nicht auf einem Server gespeichert.

Brauchst du stattdessen eine Tabelle? Konvertiere GeoJSON zu CSV.

Über GeoJSON Viewer & Validator

Dieser GeoJSON Viewer und Validator prüft deine Daten und zeichnet sie auf eine Karte, ohne deinen Browser zu verlassen. Füge GeoJSON ein oder zieh eine .geojson- oder .json-Datei hinein, und er bestätigt zuerst, dass der Text wohlgeformtes JSON und dann ein gültiges GeoJSON-Objekt ist – eine FeatureCollection, ein einzelnes Feature oder eine nackte Geometrie wie Point, LineString oder Polygon. Alles Fehlerhafte erhält eine präzise Meldung: eine JSON-Syntaxposition, ein unbekannter Geometrietyp, fehlende oder nicht-array-förmige Koordinaten oder ein Ring mit zu wenigen Positionen. Gültige Geometrien werden mit einer Leaflet-Karte dargestellt, die sich automatisch an die Daten anpasst, und du erhältst eine Übersicht über die Gesamtzahl der Features, eine Aufschlüsselung nach Geometrietyp und den gesamten Begrenzungsrahmen. Formatiere oder minimiere mit einem Klick. Koordinaten werden auf deinem Gerät geparst und gezeichnet, sodass deine Daten bei dir bleiben.

Funktionen

So verwendest du GeoJSON Viewer & Validator

  1. Füge GeoJSON in die Eingabe ein oder zieh eine .geojson- / .json-Datei hinein (oder lade das Beispiel).
  2. Lies das Validierungs-Banner: ein grünes Ergebnis oder ein präziser Fehler zum Beheben.
  3. Sieh gültige Geometrien auf der Karte gezeichnet, die sich selbst an die Daten anpasst.
  4. Prüf die Feature-Anzahl, Geometrie-Aufschlüsselung und den Begrenzungsrahmen in der Übersicht.
  5. Kopiere das formatierte oder minimierte GeoJSON, oder kopiere den Begrenzungsrahmen.

Beispiel

Eingabe

{"type":"Feature","geometry":{"type":"Point","coordinates":[2.2945,48.8584]},"properties":{"name":"Eiffel Tower"}}

Ausgabe

Valid Feature · 1 feature
Point: 1
Bounding box: [2.2945, 48.8584, 2.2945, 48.8584]

Ein einzelnes Point-Feature validiert und setzt eine Markierung am Eiffelturm in Paris.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was gilt in diesem Viewer als gültiges GeoJSON?
Die Eingabe muss wohlgeformtes JSON und ein GeoJSON-Objekt sein: eine FeatureCollection mit einem features-Array, ein einzelnes Feature mit einer Geometrie oder eine nackte Geometrie wie Point, LineString oder Polygon. Der Viewer prüft den Typ und jedes Koordinaten-Array, bevor er es zeichnet.
Warum erscheint mein Punkt an der falschen Stelle auf der Karte?
GeoJSON speichert Koordinaten als [longitude, latitude], das Gegenteil der lat/long-Reihenfolge, die viele Karten und APIs verwenden. Wenn ein Punkt im Meer oder in einem anderen Land landet, sind deine longitude und latitude fast sicher vertauscht.
Wie wird der Begrenzungsrahmen berechnet?
Der Viewer geht jede Koordinate in den Daten durch und verfolgt die minimale und maximale longitude und latitude, und gibt [west, süd, ost, nord] zurück. Features mit einer null-Geometrie tragen keine Koordinaten bei, sodass der Rahmen nur die verorteten Geometrien abdeckt.
Welche Geometrietypen kann er darstellen und zählen?
Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon und GeometryCollection. Punkte werden als Markierungen gezeichnet; Linien und Polygone werden als Formen gezeichnet. Die Übersicht zeigt, wie viele von jedem Geometrietyp deine Daten enthalten.
Lädt das Ansehen von GeoJSON hier meine Koordinaten irgendwohin hoch?
Nein. Das Parsen, die Validierung und die Übersicht laufen in deinem Browser, sodass das GeoJSON, das du einfügst, auf deinem Gerät bleibt. Nur OpenStreetMap-Kacheln werden über das Netzwerk abgerufen, um die Basiskarte hinter deinen Geometrien zu zeichnen.

Verwandte Tools

Alle ArrayKit-Tools