Visionneuse et validateur GeoJSON

Collez ou déposez du GeoJSON pour le valider, le voir sur une carte et lire un récapitulatif des entités — directement dans votre navigateur.

Votre GeoJSON est validé, résumé et dessiné dans votre navigateur et n’est jamais téléversé. Seules les tuiles de carte OpenStreetMap sont chargées sur le réseau pour afficher le fond de carte ; les géométries que vous consultez ne sont pas stockées sur un serveur.

Besoin d’un tableau à la place ? Convertissez du GeoJSON en CSV.

À propos de Visionneuse GeoJSON

Cette visionneuse et validateur GeoJSON vérifie vos données et les dessine sur une carte sans quitter votre navigateur. Collez du GeoJSON, ou déposez un fichier .geojson ou .json, et l’outil confirme d’abord que le texte est du JSON bien formé, puis un objet GeoJSON valide — une FeatureCollection, un seul Feature, ou une géométrie nue comme Point, LineString ou Polygon. Tout ce qui est incorrect reçoit un message précis : une position de syntaxe JSON, un type de géométrie inconnu, des coordonnées manquantes ou non tabulaires, ou un anneau comptant trop peu de positions. Les géométries valides sont rendues avec une carte Leaflet qui s’ajuste automatiquement aux données, et vous obtenez un récapitulatif du nombre total d’entités, une répartition par type de géométrie et la zone englobante globale. Mettez en forme ou minifiez en un clic. Les coordonnées sont analysées et dessinées sur votre appareil, si bien que vos données restent avec vous.

Fonctionnalités

Comment utiliser Visionneuse GeoJSON

  1. Collez du GeoJSON dans l’entrée, ou déposez un fichier .geojson / .json (ou chargez l’exemple).
  2. Lisez la bannière de validation : un résultat vert, ou une erreur précise à corriger.
  3. Voyez les géométries valides dessinées sur la carte, qui s’ajuste elle-même aux données.
  4. Vérifiez le nombre d’entités, la répartition par géométrie et la zone englobante dans le récapitulatif.
  5. Copiez le GeoJSON mis en forme ou minifié, ou copiez la zone englobante.

Exemple

Entrée

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

Sortie

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

Un seul Feature Point est validé et place une épingle sur la tour Eiffel à Paris.

Erreurs courantes et dépannage

Foire aux questions

Qu’est-ce qui compte comme GeoJSON valide dans cette visionneuse ?
L’entrée doit être du JSON bien formé et un objet GeoJSON : une FeatureCollection avec un tableau features, un seul Feature avec une géométrie, ou une géométrie nue comme Point, LineString ou Polygon. La visionneuse vérifie le type et chaque tableau de coordonnées avant de le dessiner.
Pourquoi mon point apparaît-il au mauvais endroit sur la carte ?
Le GeoJSON stocke les coordonnées sous forme [longitude, latitude], l’inverse de l’ordre lat/long qu’utilisent de nombreuses cartes et API. Si un point tombe dans la mer ou dans un autre pays, votre longitude et votre latitude sont presque certainement inversées.
Comment la zone englobante est-elle calculée ?
La visionneuse parcourt chaque coordonnée des données et suit la longitude et la latitude minimales et maximales, renvoyant [west, south, east, north]. Les entités à géométrie nulle ne contribuent aucune coordonnée, si bien que la zone ne couvre que les géométries localisées.
Quels types de géométrie peut-elle rendre et compter ?
Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon et GeometryCollection. Les points sont dessinés comme des épingles ; les lignes et polygones comme des formes. Le récapitulatif indique combien de chaque type de géométrie contiennent vos données.
Le fait de visualiser du GeoJSON ici téléverse-t-il mes coordonnées quelque part ?
Non. L’analyse, la validation et le récapitulatif s’exécutent dans votre navigateur, si bien que le GeoJSON que vous collez reste sur votre appareil. Seules les tuiles de carte OpenStreetMap sont récupérées sur le réseau pour dessiner le fond de carte derrière vos géométries.

Outils associés

Tous les outils ArrayKit