Back to all posts

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éKMLGPXGeoJSON
Idéal pourGoogle Earth, visualisationAppareils GPS, applications de plein airDéveloppement web, APIs
Type de fichierBasé XMLBasé XMLBasé JSON
Support de styleExcellent (icônes, couleurs, étiquettes)LimitéNécessite une couche séparée
Support route/traceOuiOui (objectif principal)Oui
Support 3DOui (altitude, inclinaison, cap)Élévation uniquementLimité
Intégration webMoyenFaibleExcellent
Taille de fichierPlus grande (XML verbeux)MoyenPlus petite
Lisible par humainMoyenMoyenPlus lisible
Courbe d'apprentissageMoyenFacileFacile (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 :

FormatTaille approximativeVitesse d'analyse
GeoJSON~15 KBPlus rapide
GPX~25 KBMoyen
KML~35 KBPlus lent

Gagnant : GeoJSON - sa structure JSON compacte le rend le plus efficace pour le stockage et la transmission.

Support d'application

ApplicationKMLGPXGeoJSON
Google EarthNatifImportImport
Google MapsNatif--
Appareils GarminLimitéNatif-
OsmAndOuiNatifOui
Organic Maps-Natif-
Gaia GPSOuiNatifOui
AllTrails-Natif-
Leaflet.jsPluginPluginNatif
MapboxOui-Natif
QGISOuiOuiOui
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 :

  1. GPX - la plupart des applications le gèrent automatiquement
  2. KML - Google Earth le rend simple
  3. GeoJSON - nécessite des outils développeur pour voir correctement

Pour les développeurs :

  1. GeoJSON - JSON natif, facile à analyser dans n'importe quel langage
  2. GPX - schéma XML bien documenté
  3. KML - XML complexe avec de nombreuses fonctionnalités optionnelles

Support de fonctionnalités

FonctionnalitéKMLGPXGeoJSON
Points/WaypointsOuiOuiOui
Lignes/RoutesOuiOuiOui
Polygones/ZonesOuiLimitéOui
Icônes personnaliséesOuiNonStyle séparé
Couleurs/StylesOuiNonStyle séparé
3D/AltitudeOuiOuiLimité
Données temporellesOuiOuiPropriété personnalisée
Métadonnées personnaliséesOuiExtensionsOui (flexible)
Dossiers/GroupesOuiNonNon (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 objectifMeilleur format
Voir dans Google EarthKML
Charger sur appareil GarminGPX
Utiliser avec OsmAnd/Organic MapsGPX
Créer une application webGeoJSON
Partager avec des amis non techniquesKML
Analyse de données dans QGISGeoJSON
Navigation de randonnée hors ligneGPX
Créer des cartes de présentation styliséesKML
Stocker dans une base de donnéesGeoJSON

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 :

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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



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 :

Voir les autres guides d'exportation

Vous voulez des instructions détaillées pour un format spécifique ?

KML vs GPX vs GeoJSON : quel format choisir ? | Takeout Tools