Convertir un CSV en GeoJSON
Une entité ponctuelle par ligne, chaque colonne comme propriété.
Aucun envoi de fichier

AI Agent pour QGIS
La prochaine fois, sautez le convertisseur : demandez à AI Agent dans QGIS de convertir, reprojeter et charger vos fichiers.
En savoir plus
Fonctionnement, formats et limites.
À propos de cet outil
Une entité ponctuelle par ligne, chaque colonne comme propriété. Gratuit, et le fichier ne quitte jamais votre navigateur.
Fonctionnement de la conversion
- Choisissez un fichier .csv, déposez-le ici ou collez le tableau. La virgule, le point-virgule et la tabulation sont reconnus.
- Les colonnes de latitude et longitude sont trouvées par leur nom. Chaque ligne devient une Feature de type Point et chaque autre colonne une propriété, conservée comme texte. Une colonne wkt produit des lignes et des polygones à la place des points.
- Téléchargez le .geojson et déposez-le dans geojson.io, Leaflet, Mapbox GL, QGIS ou un import PostGIS.
Utilisation de chaque colonne
Les noms de colonnes sont comparés après conversion en minuscules et suppression des espaces et des underscores. Latitude, LAT et lat_dd fonctionnent donc tous.
| Colonne | Dans le GeoJSON |
|---|---|
| latitude, lat, y, northing | La deuxième coordonnée du Point. Degrés décimaux. La virgule décimale est acceptée. |
| longitude, lon, lng, long, x, easting | La première coordonnée du Point. |
| wkt, géométrie, geom, the_geom | Texte connu, utilisé lorsqu'une ligne n'a pas de paire de coordonnées. Les sept types WKT sont lus. |
| nom, description | Conservées comme properties.name et properties.description, les noms généralement lus par les infobulles Leaflet et les styles Mapbox. |
| Toutes les autres colonnes | Une propriété nommée d'après la colonne, sous forme de chaîne. |
Ce que l'outil ne fait pas
- Les coordonnées doivent être en degrés. GeoJSON est défini en WGS 84. Un CSV en mètres UTM ou Lambert doit d'abord être converti. Le convertisseur de coordonnées de ce site s'en charge.
- Les valeurs restent des chaînes. Une colonne de nombres n'est pas convertie en nombres, car un CSV n'indique pas quelles colonnes sont numériques. Convertissez-les dans votre code ou dans QGIS.
- Les lignes sans paire de coordonnées lisible sont conservées avec une géométrie nulle et comptées dans l'avertissement. Aucun attribut n'est donc perdu.
- Lorsque la plupart des latitudes dépassent 90, les deux colonnes sont inversées et un avertissement l'indique.
Questions fréquentes
Les réponses aux questions les plus posées.
Mon CSV est-il téléversé ?
Non. La conversion s'exécute dans l'onglet de votre navigateur. Rien n'est envoyé.
Leaflet l'affichera-t-il ?
Oui. Passez le fichier analysé à L.geoJSON. Les coordonnées sont dans l'ordre longitude, latitude, comme l'exige GeoJSON, ce qui est l'inverse de l'ordre lu par le LatLng propre à Leaflet.
Pourquoi mes nombres sont-ils entre guillemets ?
Parce que CSV ne possède pas de types. Chaque propriété est une chaîne. Convertissez-la avec Number() en JavaScript ou définissez le type du champ lors du chargement dans QGIS.
Mes longitudes et latitudes ont été inversées dans la sortie.
Les colonnes étaient probablement nommées x et y dans l'ordre inverse de celui attendu par la page, et moins de la moitié des valeurs dépassaient 90. La protection contre l'inversion ne s'est donc pas déclenchée. Renommez les colonnes latitude et longitude.
Peut-elle créer des polygones ?
À partir d'une colonne wkt, oui. Un CSV listant un sommet par ligne n'est pas assemblé en forme. Créez d'abord le WKT ou utilisez Points vers chemin dans QGIS.