Conversor de KML a GeoJSON
Convierte KML a GeoJSON (y GeoJSON de vuelta a KML) al instante en tu navegador. Tus datos de mapa permanecen en tu dispositivo.
Tu KML y GeoJSON se convierten localmente en tu navegador y nunca se suben, así que los puntos de estudio, rutas y límites privados permanecen en tu dispositivo.
¿Necesitas ubicar una coordenada? Prueba el Visor de coordenadas en el mapa.
Acerca de KML a GeoJSON
Este conversor de KML a GeoJSON transforma el KML que exportaste desde Google Earth, My Maps o una herramienta GIS en GeoJSON estándar que bibliotecas de mapas como Leaflet, Mapbox y OpenLayers pueden leer directamente. Cambia la dirección para ir de GeoJSON a KML cuando necesites volver a abrir tus datos en Google Earth. Los puntos, líneas, polígonos y los nombres y descripciones de sus marcadores se conservan, y el lado GeoJSON se formatea para que sea fácil de revisar y soltar en el código. Pega tu marcado o carga un archivo con el selector de archivos, y luego copia el resultado o descárgalo con la extensión correcta. Está pensado para analistas de GIS, personas desarrolladoras de mapas web y cualquiera que mueva geodatos entre formatos. Cada conversión se ejecuta por completo en tu navegador, así que tus coordenadas y nombres de lugares se procesan localmente y nunca salen de tu dispositivo.
Características
- Convierte KML a GeoJSON y GeoJSON de vuelta a KML con un solo interruptor de dirección
- Maneja marcadores Point, LineString, Polygon y MultiGeometry
- Conserva el nombre y la descripción del marcador como propiedades del feature de GeoJSON
- Formatea el resultado GeoJSON para que sea legible y fácil de comparar en un diff
- Carga un archivo .kml, .geojson, .json o .xml con el selector de archivos, o pega directamente
- Copia el resultado o descárgalo como data.geojson o data.kml
- Mensajes de error claros e integrados para XML mal formado o JSON no válido
- Se ejecuta por completo en tu navegador: sin subidas, así que funciona con datos de mapa privados
Cómo usar KML a GeoJSON
- Elige una dirección: KML → GeoJSON o GeoJSON → KML.
- Pega tu KML o GeoJSON en el cuadro de entrada, o haz clic en Elegir archivo para cargar uno.
- Lee el resultado convertido en el panel de la derecha.
- Haz clic en Copiar para tomar el resultado, o descárgalo como data.geojson o data.kml.
Ejemplo
Entrada
<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>
Salida
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [2.2945, 48.8584, 0] },
"properties": { "name": "Eiffel Tower" }
}
]
}
Un Point de un Placemark de KML se convierte en un Feature de GeoJSON con su nombre en las propiedades.
Errores comunes y solución de problemas
- El resultado muestra un error «Invalid XML» aunque el archivo parece correcto. — KML es XML, así que cada etiqueta debe cerrarse y anidarse correctamente. Vuelve a exportar el archivo, o pega el documento completo empezando por el elemento raíz <kml>.
- Cargaste un archivo .kmz y no se convierte nada. — KMZ es un KML comprimido. Descomprímelo primero (renómbralo a .zip y extráelo, o usa Google Earth para exportar KML sin comprimir) y pega el doc.kml resultante.
- Al convertir GeoJSON a KML falla con un mensaje «Invalid JSON». — Asegúrate de que la entrada sea GeoJSON válido: un objeto Feature, FeatureCollection o Geometry. Pásalo por un formateador de JSON para detectar una coma o un corchete perdidos.
- Faltan los estilos, iconos y colores del KML en el GeoJSON. — GeoJSON es un formato de geometría y propiedades sin estilos visuales, así que los bloques <Style> de KML se descartan intencionadamente. Vuelve a aplicar el estilo en tu biblioteca de mapas.
Preguntas frecuentes
- ¿Puedo convertir un archivo KMZ?
- No directamente. Un KMZ es un archivo ZIP que contiene un archivo KML (normalmente doc.kml) más recursos. Descomprímelo primero —renómbralo a .zip y extráelo, o exporta KML sin comprimir desde Google Earth— y luego pega o carga el KML aquí.
- ¿Se conservan los estilos e iconos de KML en el GeoJSON?
- No. GeoJSON solo describe geometría y propiedades, así que los elementos <Style>, <IconStyle> y de color de KML no tienen equivalente y se descartan. La geometría, los nombres de los marcadores y las descripciones se conservan; vuelve a aplicar el estilo visual en tu biblioteca de mapas.
- ¿Qué tipos de geometría son compatibles?
- Point, LineString, Polygon y MultiGeometry de KML se asignan a Point, LineString, Polygon y sus equivalentes Multi* en GeoJSON, y lo contrario funciona al convertir GeoJSON de vuelta a KML.
- ¿GeoJSON → KML produce un Placemark por cada feature?
- Sí. Cada Feature de GeoJSON se convierte en un <Placemark> de KML con su geometría, y un nombre o descripción en las propiedades del feature se escribe en el marcador para que se etiquete correctamente en Google Earth.
- ¿Se suben mis datos de mapa cuando los convierto?
- No. La conversión de KML a GeoJSON se ejecuta por completo en tu navegador, así que tus coordenadas y nombres de lugares se procesan localmente y nunca salen de tu dispositivo.
Herramientas relacionadas
- GPX a GeoJSON — Convierte tracks y waypoints GPX a GeoJSON y de vuelta, en tu navegador.
- WKT a GeoJSON — Convierte geometrías Well-Known Text a GeoJSON y de vuelta, en tu navegador.
- GeoJSON a CSV — Aplana features de GeoJSON a CSV y reconstruye GeoJSON desde CSV.
- Mapa de latitud y longitud — Ubica coordenadas en un mapa de OpenStreetMap y copia enlaces de Google Maps y geo:.
- Formateador de JSON — Embellece, minimiza y valida JSON con la ubicación de los errores.
Todas las herramientas de ArrayKit