Convertisseur GeoJSON
Ce convertisseur GeoJSON ouvre un fichier .geojson ou .json, affiche les entités sur une carte avec leurs propriétés dans une table, puis les enregistre en shapefile, KML, GPX ou CSV. Tout se passe dans votre navigateur avec GDAL : le fichier n'est pas envoyé. Les points, lignes et polygones mélangés donnent un shapefile par type, et les propriétés imbriquées deviennent du texte JSON.
Un fichier ne s'est pas converti correctement ? Écrivez à [email protected], idéalement avec un petit fichier d'exemple, et ce sera corrigé.
L'essentiel
- Entrée : GeoJSON (.geojson). Sortie : Shapefile, KML, GPX, CSV.
- Vos fichiers ne sont pas envoyés : le traitement se fait dans votre navigateur, sur votre propre appareil.
- Taille : pas de limite fixe ; les très gros fichiers sont limités par la mémoire de votre appareil.
- Nécessite un navigateur récent (Chrome, Edge, Firefox ou Safari) sur ordinateur, tablette ou téléphone ; rien à installer.
- Gratuit, sans inscription.
Toutes les conversions GeoJSON
De GeoJSON vers un autre format
- Convertir GeoJSON en shapefile
- Convertir GeoJSON en KML
- Convertir GeoJSON en GPX
- Convertir GeoJSON en CSV
D’un autre format vers GeoJSON
- Convertir un shapefile en GeoJSON
- Convertir KML en GeoJSON
- Convertir KMZ en GeoJSON
- Convertir GPX en GeoJSON
- Convertir CSV en GeoJSON
- Convertir Excel (XLSX) en GeoJSON
Autres outils GeoJSON
Un seul convertisseur pour toutes les sorties GeoJSON
Le GeoJSON est le format que parlent les cartes web, les API et les bibliothèques JavaScript comme Leaflet et Mapbox : un seul fichier texte contenant une FeatureCollection, des longitudes et latitudes en WGS84 et, sur chaque entité, les propriétés de votre choix, y compris des objets et des listes imbriqués. Les SIG de bureau, Google Earth, les GPS et Excel attendent chacun autre chose, c'est pourquoi il faut si souvent convertir un GeoJSON. Cette page lit le fichier et vous montre d'abord ce qu'il contient : les entités sur une carte, toutes les propriétés dans une table que vous pouvez filtrer et trier, et le nombre de points, de lignes et de polygones. Vous choisissez ensuite le format de sortie. Le shapefile convient à ArcGIS et aux chaînes de traitement SIG plus anciennes, le KML à Google Earth et Google My Maps, le GPX aux appareils Garmin et aux applis de randonnée, et le CSV ouvre les propriétés dans Excel, avec les coordonnées ou le WKT dans des colonnes à part. La conversion s'appuie sur GDAL, la bibliothèque au cœur de QGIS, compilée pour tourner dans le navigateur : les données d'une API interne ou d'un projet non publié restent sur votre ordinateur. Les pages liées plus bas détaillent chaque conversion.
Comment convertir un fichier GeoJSON
- Déposez un fichier .geojson ou .json sur la page, ou cliquez pour le sélectionner.
- Vérifiez la carte, la table des propriétés et les types de géométrie indiqués dans le résumé.
- Choisissez le format de sortie et ses options, puis cliquez sur Convertir pour télécharger le fichier.
Ce qui change selon le format de sortie
Un shapefile ne contient qu'un type de géométrie
Une FeatureCollection GeoJSON peut mélanger points, lignes et polygones, pas un shapefile. Le convertisseur écrit donc un shapefile par type, par exemple arrets_points.shp et arrets_lines.shp, réunis dans un .zip avec un .prj et un .cpg chacun. Les noms de propriétés de plus de 10 caractères sont raccourcis en restant uniques, car la table .dbf n'en accepte pas davantage.
Les propriétés imbriquées deviennent du texte
Le shapefile, le KML et le CSV n'ont pas de champ pour les objets ou les listes : une propriété comme tags avec ["bus", "nuit"] est écrite sous forme de texte JSON. Les nombres, true et false ainsi que les dates restent des valeurs. Le GPX range les propriétés sans élément GPX équivalent dans des extensions, que la plupart des GPS ignorent.
Le GPX ne connaît pas les surfaces
En GPX, les points deviennent des waypoints et les lignes des traces. Un polygone devient une trace qui suit son contour, avec un segment par anneau : un parc ou une zone apparaît donc comme une ligne fermée sur l'appareil. Vous choisissez la propriété qui donne leur nom aux waypoints et aux traces.
Les coordonnées restent en WGS84, sauf choix contraire
Un GeoJSON standard est en longitude et latitude WGS84 (RFC 7946), tout comme le KML et le GPX. Un shapefile ou un CSV reste en WGS84, sauf si vous saisissez un code EPSG comme 2154 pour le Lambert-93, nécessaire pour mesurer en mètres. Un ancien GeoJSON dont le membre crs indique un autre système est lu dans ce système.
Les couleurs de geojson.io et Mapbox
Les propriétés simplestyle comme marker-color, stroke et fill deviennent un vrai style KML sur chaque repère, et Google Earth affiche les mêmes couleurs. Un shapefile les garde sous forme de champs raccourcis (marker-col, stroke-wid …) accompagnés d'un fichier de style .qml qui fait dessiner chaque entité dans sa couleur par QGIS. Le GPX et le CSV ne les gardent que comme valeurs.
À propos des formats
GeoJSON
Le GeoJSON est un format texte JSON pour les objets géographiques, normalisé en 2016 sous le nom RFC 7946. C'est le format natif des cartes web comme Leaflet, MapLibre et Mapbox, ainsi que de nombreuses API.
- Les coordonnées sont une longitude et une latitude WGS84 (dans cet ordre).
- Points, lignes et polygones peuvent être mélangés dans un même fichier.
- Les propriétés peuvent être n'importe quelle valeur JSON, sans limite de longueur pour les noms de champs.
Questions fréquentes
Comment convertir un GeoJSON en shapefile ?
Déposez le GeoJSON sur cette page, laissez Shapefile comme format de sortie et cliquez sur Convertir. Vous obtenez un .zip avec un shapefile par type de géométrie, chacun avec ses fichiers .shx, .dbf, .prj et .cpg, qu'ArcGIS et QGIS ouvrent directement.
Peut-on ouvrir un fichier GeoJSON dans Google Earth ?
Google Earth n'ouvre pas le GeoJSON, mais il ouvre le KML. Choisissez KML ici et indiquez la propriété qui sert d'étiquette à chaque repère ; les autres propriétés sont conservées et s'affichent quand vous cliquez sur un repère.
Pourquoi mon fichier .json est-il refusé ?
Le convertisseur attend du GeoJSON : une FeatureCollection, une Feature ou une géométrie avec type et coordinates. Un autre JSON, comme une liste d'enregistrements avec des clés lat et lng, n'est pas du GeoJSON ; enregistrez-le d'abord en CSV et utilisez le convertisseur CSV en GeoJSON.
Y a-t-il une taille maximale ?
Le convertisseur accepte des fichiers jusqu'à environ 200 Mo, soit à peu près ce qu'un navigateur peut garder en mémoire pendant une conversion. L'aperçu de la carte montre les 20 000 premières entités ; toutes sont converties.