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

Cómo usar KML a GeoJSON

  1. Elige una dirección: KML → GeoJSON o GeoJSON → KML.
  2. Pega tu KML o GeoJSON en el cuadro de entrada, o haz clic en Elegir archivo para cargar uno.
  3. Lee el resultado convertido en el panel de la derecha.
  4. 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

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

Todas las herramientas de ArrayKit