KML vs GPX vs GeoJSON : quel format choisir ?
Comparez les formats KML, GPX et GeoJSON pour les données de localisation. Découvrez quel format fonctionne le mieux pour Google Earth, les appareils GPS, les cartes web et plus encore.
January 13, 2026
•12 min read
Choisir le bon format pour vos données de localisation peut être déroutant. KML, GPX et GeoJSON ont chacun leurs forces, et choisir le mauvais signifie du travail de conversion supplémentaire ou des fonctionnalités perdues. Ce guide décompose exactement quand utiliser chaque format pour que vous puissiez faire le bon choix du premier coup.
Tableau comparatif rapide
| Fonctionnalité | KML | GPX | GeoJSON |
|---|---|---|---|
| Idéal pour | Google Earth, visualisation | Appareils GPS, applications de plein air | Développement web, APIs |
| Type de fichier | Basé XML | Basé XML | Basé JSON |
| Support de style | Excellent (icônes, couleurs, étiquettes) | Limité | Nécessite une couche séparée |
| Support route/trace | Oui | Oui (objectif principal) | Oui |
| Support 3D | Oui (altitude, inclinaison, cap) | Élévation uniquement | Limité |
| Intégration web | Moyen | Faible | Excellent |
| Taille de fichier | Plus grande (XML verbeux) | Moyen | Plus petite |
| Lisible par humain | Moyen | Moyen | Plus lisible |
| Courbe d'apprentissage | Moyen | Facile | Facile (pour développeurs) |
Qu'est-ce que KML ?
KML (Keyhole Markup Language) est un format basé XML développé à l'origine pour Google Earth. C'est maintenant un standard international maintenu par l'Open Geospatial Consortium (OGC).
Exemple de structure KML
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Mes lieux enregistrés</name>
<Style id="customStyle">
<IconStyle>
<Icon><href>https://example.com/icon.png</href></Icon>
</IconStyle>
</Style>
<Folder>
<name>Restaurants</name>
<Placemark>
<name>Mon café préféré</name>
<description>Meilleur café en ville</description>
<styleUrl>#customStyle</styleUrl>
<Point>
<coordinates>-122.4194,37.7749,0</coordinates>
</Point>
</Placemark>
</Folder>
</Document>
</kml>
Forces de KML
- Visualisation riche : icônes personnalisées, couleurs, étiquettes et remplissages de polygones
- Capacités 3D : altitude, angles de caméra et visites virtuelles
- Organisation en dossiers : groupez les lieux en catégories hiérarchiques
- Écosystème Google : support natif dans Google Earth et Google Maps
- Multimédia : intégrez images, liens et descriptions HTML
Meilleurs cas d'utilisation pour KML
- Visualiser les lieux enregistrés dans Google Earth
- Créer des cartes de qualité présentation
- Partager des données de localisation avec style visuel
- Créer des visites virtuelles et survols
- Archiver des données de localisation avec métadonnées riches
Vous voulez exporter en KML ? Voir notre guide complet d'exportation KML. Ou convertissez depuis d'autres formats avec nos convertisseurs gratuits GPX vers KML ou GeoJSON vers KML.
Qu'est-ce que GPX ?
GPX (GPS Exchange Format) est un schéma XML conçu spécifiquement pour les données GPS. C'est le standard universel pour échanger des waypoints, traces et itinéraires entre appareils GPS et logiciels.
Exemple de structure GPX
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.1" creator="Takeout-Tools.com"
xmlns="http://www.topografix.com/GPX/1/1">
<metadata>
<name>Mes lieux enregistrés</name>
<time>2026-01-13T12:00:00Z</time>
</metadata>
<wpt lat="37.7749" lon="-122.4194">
<ele>10</ele>
<name>Mon café préféré</name>
<desc>Meilleur café en ville</desc>
<type>Restaurant</type>
</wpt>
</gpx>
Forces de GPX
- Compatibilité GPS universelle : fonctionne avec pratiquement tous les appareils GPS
- Support d'applications de plein air : format natif pour Garmin, OsmAnd, Gaia GPS, AllTrails
- Enregistrement de traces : conçu pour enregistrer des itinéraires avec horodatages
- Données d'élévation : support intégré pour les informations d'altitude
- Simplicité : structure directe, facile à comprendre
Meilleurs cas d'utilisation pour GPX
- Charger des waypoints sur Garmin ou autres appareils GPS
- Importer dans des applications de randonnée/cyclisme comme OsmAnd ou Gaia GPS
- Partager des itinéraires avec des amateurs de plein air
- Navigation hors ligne dans les zones sans service cellulaire
- Suivi de fitness et journalisation d'activité
Vous voulez exporter en GPX ? Voir notre guide complet d'exportation GPX ou notre page Google Maps vers GPX simplifiée. Convertissez depuis d'autres formats avec nos outils gratuits KML vers GPX, GeoJSON vers GPX, ou validateur GPX.
Qu'est-ce que GeoJSON ?
GeoJSON est un format standard ouvert basé sur JSON pour représenter des fonctionnalités géographiques. C'est le format préféré pour les développeurs web et les applications de cartographie modernes.
Exemple de structure GeoJSON
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Mon café préféré",
"description": "Meilleur café en ville",
"category": "Restaurant"
},
"geometry": {
"type": "Point",
"coordinates": [-122.4194, 37.7749]
}
}
]
}
Forces de GeoJSON
- Natif web : fonctionne parfaitement avec JavaScript et les APIs web
- Léger : taille de fichier la plus petite des trois formats
- Propriétés flexibles : stockez toutes données personnalisées avec les coordonnées
- Support de bibliothèque : support natif dans Leaflet, Mapbox, D3.js, et plus
- Convivial pour API : facile à analyser, générer et transmettre via HTTP
Meilleurs cas d'utilisation pour GeoJSON
- Créer des cartes web personnalisées avec Leaflet ou Mapbox
- Intégrer des données de localisation dans des applications web
- Analyse de données avec des outils comme Kepler.gl ou QGIS
- Stocker des données de localisation dans des bases de données
- Créer des APIs et services géolocalisés
Vous voulez exporter en GeoJSON ? Voir notre guide complet d'exportation GeoJSON. Convertissez depuis d'autres formats avec nos outils gratuits KML vers GeoJSON, GPX vers GeoJSON, ou validateur GeoJSON.
Comparaison détaillée
Taille de fichier et complexité
Lors du traitement de grands ensembles de données, la taille de fichier compte. Voici comment les formats se comparent pour 100 waypoints :
| Format | Taille approximative | Vitesse d'analyse |
|---|---|---|
| GeoJSON | ~15 KB | Plus rapide |
| GPX | ~25 KB | Moyen |
| KML | ~35 KB | Plus lent |
Gagnant : GeoJSON - sa structure JSON compacte le rend le plus efficace pour le stockage et la transmission.
Support d'application
| Application | KML | GPX | GeoJSON |
|---|---|---|---|
| Google Earth | Natif | Import | Import |
| Google Maps | Natif | - | - |
| Appareils Garmin | Limité | Natif | - |
| OsmAnd | Oui | Natif | Oui |
| Organic Maps | - | Natif | - |
| Gaia GPS | Oui | Natif | Oui |
| AllTrails | - | Natif | - |
| Leaflet.js | Plugin | Plugin | Natif |
| Mapbox | Oui | - | Natif |
| QGIS | Oui | Oui | Oui |
| Kepler.gl | - | - | Natif |
Gagnant : Ça dépend - GPX gagne pour les applications de plein air/GPS, GeoJSON gagne pour le développement web, KML gagne pour l'écosystème Google.
Facilité d'utilisation
Pour les utilisateurs non techniques :
- GPX - la plupart des applications le gèrent automatiquement
- KML - Google Earth le rend simple
- GeoJSON - nécessite des outils développeur pour voir correctement
Pour les développeurs :
- GeoJSON - JSON natif, facile Ă analyser dans n'importe quel langage
- GPX - schéma XML bien documenté
- KML - XML complexe avec de nombreuses fonctionnalités optionnelles
Support de fonctionnalités
| Fonctionnalité | KML | GPX | GeoJSON |
|---|---|---|---|
| Points/Waypoints | Oui | Oui | Oui |
| Lignes/Routes | Oui | Oui | Oui |
| Polygones/Zones | Oui | Limité | Oui |
| Icônes personnalisées | Oui | Non | Style séparé |
| Couleurs/Styles | Oui | Non | Style séparé |
| 3D/Altitude | Oui | Oui | Limité |
| Données temporelles | Oui | Oui | Propriété personnalisée |
| Métadonnées personnalisées | Oui | Extensions | Oui (flexible) |
| Dossiers/Groupes | Oui | Non | Non (structure plate) |
Gagnant : KML - le plus riche en fonctionnalités pour la visualisation ; GeoJSON - le plus flexible pour les données personnalisées.
Quel format devriez-vous choisir ?
Utilisez cet arbre de décision pour trouver votre meilleur format :
Choisissez KML si vous voulez :
- Visualiser vos lieux dans Google Earth
- Créer des cartes visuellement stylisées avec icônes personnalisées
- Créer des visites virtuelles ou présentations
- Partager des cartes avec des utilisateurs non techniques qui utilisent les produits Google
- Préserver l'organisation en dossiers des listes Google Maps
Choisissez GPX si vous voulez :
- Charger des lieux sur un Garmin ou autre appareil GPS
- Utiliser des applications de navigation de plein air (OsmAnd, Gaia GPS, AllTrails)
- Faire de la randonnée, du vélo ou du camping avec vos lieux enregistrés
- Avoir un accès hors ligne dans les zones sans service cellulaire
- Partager des itinéraires avec des amateurs de plein air
Choisissez GeoJSON si vous voulez :
- Créer une carte web personnalisée ou application
- Utiliser des bibliothèques de cartographie modernes comme Leaflet ou Mapbox
- Effectuer une analyse de données ou visualisation
- Stocker des données de localisation dans une base de données
- Travailler avec des APIs ou intégrer avec d'autres logiciels
Matrice de décision rapide
| Votre objectif | Meilleur format |
|---|---|
| Voir dans Google Earth | KML |
| Charger sur appareil Garmin | GPX |
| Utiliser avec OsmAnd/Organic Maps | GPX |
| Créer une application web | GeoJSON |
| Partager avec des amis non techniques | KML |
| Analyse de données dans QGIS | GeoJSON |
| Navigation de randonnée hors ligne | GPX |
| Créer des cartes de présentation stylisées | KML |
| Stocker dans une base de données | GeoJSON |
Pouvez-vous convertir entre formats ?
Oui, absolument. Les trois formats contiennent les mêmes données géographiques de base (coordonnées et métadonnées), donc la conversion entre eux est simple.
Vous avez déjà un fichier géo ? Utilisez nos convertisseurs en ligne gratuits pour convertir entre formats instantanément dans votre navigateur :
- GPX vers KML, GPX vers GeoJSON, GPX vers CSV
- KML vers GPX, KML vers GeoJSON, KML vers CSV
- GeoJSON vers GPX, GeoJSON vers KML, GeoJSON vers CSV
Vous partez de Google Takeout ? Takeout Tools gère l'étape de géocodage que Google ne fournit pas - téléchargez vos fichiers CSV Google Takeout et exportez vers n'importe quel format avec coordonnées incluses.
Cette flexibilité signifie que vous n'avez pas à choisir un seul format. Exportez en GPX pour votre Garmin, KML pour Google Earth, et GeoJSON pour votre projet web - tout depuis les mêmes données sources.
Conseils pro
-
Commencez par votre application de destination - vérifiez quel format votre application cible préfère avant d'exporter. La plupart des applications listent les formats supportés dans leur documentation d'import.
-
GeoJSON pour l'archivage - si vous n'êtes pas sûr du format dont vous aurez besoin plus tard, GeoJSON est le choix le plus pérenne. Sa structure simple et son support répandu signifient qu'il est peu probable qu'il devienne obsolète.
-
Utilisez les dossiers KML judicieusement - lors de l'exportation vers KML, vos listes Google Maps deviennent des dossiers. Cette organisation est perdue lors de la conversion vers GPX ou GeoJSON, donc exportez d'abord en KML si la structure de dossiers compte.
-
Vérifiez l'ordre des coordonnées - GeoJSON utilise l'ordre [longitude, latitude], tandis que KML et GPX utilisent d'abord la latitude (ou comme attributs séparés). Cela piège de nombreux développeurs lors du changement de formats.
-
Testez avec un petit échantillon - avant d'exporter des centaines de lieux, testez avec 5-10 pour vous assurer que votre application cible gère correctement les données. Cela économise du temps de dépannage de grands fichiers.
Questions fréquemment posées
Puis-je ouvrir un fichier KML dans un appareil GPS comme Garmin ?
Certains appareils Garmin plus récents supportent KML, mais GPX est le format natif et fonctionne de manière plus fiable. Pour la meilleure compatibilité avec n'importe quel appareil GPS, convertissez votre KML en GPX avant de télécharger.
Quel format préserve le plus d'informations de Google Maps ?
KML préserve le plus d'informations structurelles car il supporte les dossiers (vos listes Google Maps) et les descriptions riches. Cependant, les trois formats préservent les données essentielles : noms de lieux, coordonnées et descriptions.
GeoJSON est-il meilleur que KML pour les cartes web ?
Oui, pour la plupart des scénarios de cartographie web. GeoJSON est natif à JavaScript, ce qui le rend beaucoup plus facile à utiliser dans les bibliothèques comme Leaflet et Mapbox. KML nécessite des bibliothèques d'analyse supplémentaires et ne s'intègre pas aussi harmonieusement avec les frameworks web modernes.
Puis-je utiliser des fichiers GPX pour la navigation automobile ?
GPX est principalement conçu pour les activités de plein air, mais certains systèmes GPS de voiture le supportent pour les waypoints. Pour la navigation automobile, vous pourriez obtenir de meilleurs résultats en important directement dans votre application de navigation (Google Maps, Waze, etc.) plutôt qu'en utilisant des fichiers GPX.
Quel format devrais-je utiliser pour sauvegarder mes lieux Google Maps ?
Pour une sauvegarde à long terme, GeoJSON est recommandé car c'est un standard ouvert simple que n'importe quel langage de programmation peut lire. KML est également un bon choix si vous voulez préserver l'organisation de vos listes. Exportez vers plusieurs formats si l'espace de stockage n'est pas une préoccupation.
Exportez vers n'importe quel format
Obtenez vos lieux enregistrés en KML, GPX, GeoJSON ou CSV
Essayez Takeout Tools →
Outils gratuits
Validez ou convertissez vos fichiers géo instantanément dans votre navigateur :
Validateurs - Vérifiez vos fichiers pour les erreurs et problèmes de qualité de données :
Convertisseurs - Convertissez entre n'importe quel format :
- Tous les convertisseurs - GPX, KML, GeoJSON et CSV
Voir les autres guides d'exportation
Vous voulez des instructions détaillées pour un format spécifique ?