Convertir KML a CSV

Gratis, privado y rápido: todo ocurre en su navegador, su archivo KML nunca se sube.

De KML a CSV: ¿por qué convertir?

Un KML de Google Earth o Google My Maps es perfecto para ver lugares en un mapa, pero no para contarlos, ordenarlos o usarlos en una combinación de correspondencia. Este convertidor transforma los marcadores en una tabla CSV que puede abrir en Excel o Google Sheets: una fila por marcador con su nombre y su descripción, y la longitud y la latitud en dos columnas simples. Las rutas y las áreas se escriben como texto WKT, que las herramientas SIG pueden volver a leer. Cada carpeta del KML se convierte en su propio CSV, así que un archivo de My Maps con varias capas le da una tabla por capa en un zip. Elija el CSV estándar o un estilo para Excel que muestra bien letras como ñ y é y, en países con coma decimal, usa punto y coma y coma decimal.

Cómo convertir KML a CSV

  1. Suelte su archivo .kml en el recuadro o haga clic para elegirlo. Si tiene un .kmz, use antes el convertidor de KMZ a KML.
  2. Elija el estilo de CSV adecuado para el programa en el que abrirá el archivo.
  3. Haga clic en «Convertir a CSV» y abra la tabla en Excel, Google Sheets o su SIG.

Qué cambia al convertir

Solo nombre y descripción

El convertidor lee el nombre y la descripción de cada marcador. Los campos adicionales guardados como ExtendedData de KML, que My Maps usa para las columnas de tablas importadas, no se leen. Si necesita esas columnas, exporte la capa directamente desde My Maps como CSV, o abra el KML en QGIS.

Los puntos dan X e Y

Cuando una carpeta solo contiene puntos, el CSV empieza con una columna X (longitud) y una columna Y (latitud). Los puntos con una altitud real reciben además una columna Z; la altitud cero que Google Earth escribe para los puntos sobre el suelo se omite.

Rutas y áreas dan WKT

Una carpeta con líneas o polígonos recibe en su lugar una columna WKT, por ejemplo LINESTRING (12.56 55.67, …). Excel la muestra como texto; QGIS y otros programas SIG pueden volver a convertirla en geometría.

Descripciones con HTML

Las descripciones escritas en Google Earth suelen contener HTML, como saltos de línea y enlaces. Se copian tal cual, así que puede ver etiquetas como <br> en las celdas.

Sobre los formatos

KML

KML (Keyhole Markup Language) es el formato XML de Google Earth y Google My Maps, y una norma OGC desde 2008. Además de la geometría, puede contener estilos, iconos, carpetas y descripciones en HTML.

  • Siempre longitud y latitud WGS84, con altitud opcional.
  • Las carpetas agrupan marcadores; cada carpeta puede convertirse en una capa propia al convertir.
  • Los estilos (colores, grosores de línea, iconos) son propios de KML y Google Earth.

CSV

CSV (valores separados por comas) es una tabla en texto plano que se abre en Excel, Google Sheets y cualquier base de datos. No tiene un tipo de geometría propio: las ubicaciones se guardan en dos columnas de coordenadas, como latitud y longitud, o en una columna de texto WKT.

  • Los puntos caben en dos columnas (X e Y, o longitud y latitud); las líneas y los polígonos necesitan una columna WKT.
  • El sistema de coordenadas no se guarda en el archivo, así que anótelo aparte.
  • No hay una norma para el separador: Excel usa coma o punto y coma según la configuración de idioma.
  • Todo valor es texto; si 08001 es un número o un código postal lo decide el programa que lo lee.

Preguntas frecuentes

¿Se sube mi KML?

No. Su navegador lee y convierte el archivo en su dispositivo.

¿Por qué obtuve un zip?

Su KML tiene varias carpetas o capas. Cada una se convierte en su propio CSV, con el nombre de la carpeta, para que las tablas no se mezclen.

¿Qué estilo de CSV debo elegir?

«Estándar» para programas SIG, bases de datos y Google Sheets. «Excel» para un Excel que usa el punto como separador decimal, y «Excel en Europa» si su Excel usa la coma como separador decimal, como es habitual en España y gran parte de Latinoamérica.

¿Puedo volver a convertir el CSV en KML?

Sí. Conviértalo a GeoJSON con el convertidor de CSV y después a KML.