Convertisseur KML vers GeoJSON
Convertissez du KML en GeoJSON (et le GeoJSON en KML) instantanément dans votre navigateur. Vos données cartographiques restent sur votre appareil.
Vos fichiers KML et GeoJSON sont convertis localement dans votre navigateur et ne sont jamais téléversés, si bien que points de relevé, itinéraires et limites privés restent sur votre appareil.
Besoin de placer une coordonnée ? Essayez la Visionneuse de carte de coordonnées.
À propos de KML vers GeoJSON
Ce convertisseur KML vers GeoJSON transforme le KML exporté depuis Google Earth, My Maps ou un outil SIG en GeoJSON standard que les bibliothèques cartographiques comme Leaflet, Mapbox et OpenLayers peuvent lire directement. Inversez le sens pour passer du GeoJSON au KML lorsque vous devez rouvrir vos données dans Google Earth. Les points, lignes, polygones et les noms et descriptions de leurs repères sont conservés, et le côté GeoJSON est mis en forme pour rester facile à parcourir et à intégrer dans du code. Collez votre balisage ou chargez un fichier avec le sélecteur, puis copiez le résultat ou téléchargez-le avec la bonne extension. Il est conçu pour les analystes SIG, les développeurs de cartes web et toute personne qui déplace des géodonnées d’un format à l’autre. Chaque conversion s’exécute entièrement dans votre navigateur : vos coordonnées et noms de lieux sont traités localement et ne quittent jamais votre appareil.
Fonctionnalités
- Convertit du KML en GeoJSON et du GeoJSON en KML d’un simple basculement de sens
- Gère les repères Point, LineString, Polygon et MultiGeometry
- Reporte le nom et la description des repères dans les propriétés des features GeoJSON
- Met en forme la sortie GeoJSON pour la rendre lisible et adaptée aux diffs
- Charger un fichier .kml, .geojson, .json ou .xml avec le sélecteur, ou coller directement
- Copier le résultat ou le télécharger sous data.geojson ou data.kml
- Messages d’erreur clairs et intégrés pour un XML malformé ou un JSON invalide
- Fonctionne entièrement dans votre navigateur — aucun téléversement, donc compatible avec des données cartographiques privées
Comment utiliser KML vers GeoJSON
- Choisissez un sens : KML → GeoJSON ou GeoJSON → KML.
- Collez votre KML ou GeoJSON dans la zone de saisie, ou cliquez sur Choisir un fichier pour en charger un.
- Lisez la sortie convertie dans le panneau de droite.
- Cliquez sur Copier pour récupérer le résultat, ou téléchargez-le sous data.geojson ou data.kml.
Exemple
Entrée
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<name>Eiffel Tower</name>
<Point><coordinates>2.2945,48.8584,0</coordinates></Point>
</Placemark>
</Document>
</kml>
Sortie
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [2.2945, 48.8584, 0] },
"properties": { "name": "Eiffel Tower" }
}
]
}
Un Point de repère KML devient une Feature GeoJSON avec son nom dans les propriétés.
Erreurs courantes et dépannage
- La sortie affiche une erreur « Invalid XML » alors que le fichier semble correct. — Le KML est du XML : chaque balise doit être fermée et correctement imbriquée. Réexportez le fichier, ou collez le document complet en commençant par l’élément racine <kml>.
- Vous avez chargé un fichier .kmz et rien ne se convertit. — Le KMZ est un KML compressé. Décompressez-le d’abord (renommez-le en .zip et extrayez-le, ou utilisez Google Earth pour exporter du KML brut) et collez le doc.kml obtenu.
- La conversion de GeoJSON vers KML échoue avec un message « Invalid JSON ». — Assurez-vous que l’entrée est un GeoJSON valide — un objet Feature, FeatureCollection ou Geometry. Passez-le dans un formateur JSON pour repérer une virgule ou un crochet égaré.
- Les styles, icônes et couleurs du KML manquent dans le GeoJSON. — Le GeoJSON est un format de géométrie et de propriétés, sans mise en forme visuelle, si bien que les blocs <Style> du KML sont volontairement abandonnés. Réappliquez le style dans votre bibliothèque cartographique.
Foire aux questions
- Puis-je convertir un fichier KMZ ?
- Pas directement. Un KMZ est une archive ZIP contenant un fichier KML (généralement doc.kml) et des ressources. Décompressez-le d’abord — renommez-le en .zip et extrayez-le, ou exportez du KML brut depuis Google Earth — puis collez ou chargez le KML ici.
- Les styles et icônes KML sont-ils conservés dans le GeoJSON ?
- Non. Le GeoJSON ne décrit que la géométrie et les propriétés, si bien que les éléments <Style>, <IconStyle> et de couleur du KML n’ont pas d’équivalent et sont abandonnés. La géométrie, les noms de repères et les descriptions sont conservés ; réappliquez le style visuel dans votre bibliothèque cartographique.
- Quels types de géométrie sont pris en charge ?
- Les Point, LineString, Polygon et MultiGeometry du KML correspondent à Point, LineString, Polygon et à leurs équivalents Multi* en GeoJSON, et l’inverse fonctionne lors de la reconversion de GeoJSON vers KML.
- GeoJSON → KML produit-il un repère pour chaque feature ?
- Oui. Chaque Feature GeoJSON devient un <Placemark> KML avec sa géométrie, et un nom ou une description dans les propriétés de la feature est écrit dans le repère afin qu’il s’affiche correctement dans Google Earth.
- Mes données cartographiques sont-elles téléversées lors de la conversion ?
- Non. La conversion KML vers GeoJSON s’exécute entièrement dans votre navigateur, si bien que vos coordonnées et noms de lieux sont traités localement et ne quittent jamais votre appareil.
Outils associés
- GPX vers GeoJSON — Convertit du GPX en GeoJSON et inversement — traces GPS, itinéraires et waypoints en features GeoJSON, ou GeoJSON vers un fichier GPX.
- WKT vers GeoJSON — Convertit du WKT (Well-Known Text) en GeoJSON et inversement, dans votre navigateur.
- GeoJSON vers CSV — Convertit une FeatureCollection GeoJSON en CSV et inversement — les features Point deviennent des colonnes latitude/longitude avec leurs propriétés.
- Carte latitude longitude — Placez une latitude/longitude sur une carte OpenStreetMap et copiez des liens Google Maps et geo:.
- Formateur JSON — Embellit, minifie et valide le JSON avec la localisation des erreurs.
Tous les outils ArrayKit