KML vs GPX vs GeoJSON: ¿Qué Formato Deberías Usar?
Compara formatos KML, GPX y GeoJSON para datos de ubicación. Aprende qué formato funciona mejor para Google Earth, dispositivos GPS, mapas web y más.
January 13, 2026
•11 min read
Elegir el formato correcto para tus datos de ubicación puede ser confuso. KML, GPX y GeoJSON cada uno tiene sus fortalezas, y elegir el incorrecto significa trabajo de conversión extra o características perdidas. Esta guía desglosa exactamente cuándo usar cada formato para que puedas tomar la decisión correcta la primera vez.
Tabla de Comparación Rápida
| Característica | KML | GPX | GeoJSON |
|---|---|---|---|
| Mejor Para | Google Earth, visualización | Dispositivos GPS, apps al aire libre | Desarrollo web, APIs |
| Tipo de Archivo | Basado en XML | Basado en XML | Basado en JSON |
| Soporte de Estilización | Excelente (iconos, colores, etiquetas) | Limitado | Requiere capa separada |
| Soporte de Ruta/Track | Sí | Sí (propósito principal) | Sí |
| Soporte 3D | Sí (altitud, inclinación, orientación) | Solo elevación | Limitado |
| Integración Web | Moderada | Pobre | Excelente |
| Tamaño de Archivo | Más grande (XML verboso) | Medio | Más pequeño |
| Legible por Humanos | Moderado | Moderado | Más legible |
| Curva de Aprendizaje | Moderada | Fácil | Fácil (para desarrolladores) |
¿Qué es KML?
KML (Keyhole Markup Language) es un formato basado en XML originalmente desarrollado para Google Earth. Ahora es un estándar internacional mantenido por el Open Geospatial Consortium (OGC).
Ejemplo de Estructura KML
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Mis Lugares Guardados</name>
<Style id="customStyle">
<IconStyle>
<Icon><href>https://example.com/icon.png</href></Icon>
</IconStyle>
</Style>
<Folder>
<name>Restaurantes</name>
<Placemark>
<name>Mi Cafetería Favorita</name>
<description>El mejor café de la ciudad</description>
<styleUrl>#customStyle</styleUrl>
<Point>
<coordinates>-122.4194,37.7749,0</coordinates>
</Point>
</Placemark>
</Folder>
</Document>
</kml>
Fortalezas de KML
- Visualización rica: Iconos personalizados, colores, etiquetas y rellenos de polígonos
- Capacidades 3D: Altitud, ángulos de cámara y tours virtuales
- Organización de carpetas: Agrupa lugares en categorías jerárquicas
- Ecosistema Google: Soporte nativo en Google Earth y Google Maps
- Multimedia: Incrusta imágenes, enlaces y descripciones HTML
Mejores Casos de Uso para KML
- Ver lugares guardados en Google Earth
- Crear mapas de calidad de presentación
- Compartir datos de ubicación visualmente estilizados
- Construir tours virtuales y sobrevuelos
- Archivar datos de ubicación con metadatos ricos
¿Quieres exportar a KML? Consulta nuestra guía completa de exportación KML. O convierte desde otros formatos usando nuestros convertidores gratuitos GPX a KML o GeoJSON a KML.
¿Qué es GPX?
GPX (GPS Exchange Format) es un esquema XML diseñado específicamente para datos GPS. Es el estándar universal para intercambiar waypoints, tracks y rutas entre dispositivos GPS y software.
Ejemplo de Estructura 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>Mis Lugares Guardados</name>
<time>2026-01-13T12:00:00Z</time>
</metadata>
<wpt lat="37.7749" lon="-122.4194">
<ele>10</ele>
<name>Mi Cafetería Favorita</name>
<desc>El mejor café de la ciudad</desc>
<type>Restaurante</type>
</wpt>
</gpx>
Fortalezas de GPX
- Compatibilidad GPS universal: Funciona con virtualmente cada dispositivo GPS
- Soporte de apps al aire libre: Formato nativo para Garmin, OsmAnd, Gaia GPS, AllTrails
- Grabación de tracks: Diseñado para grabar rutas con marcas de tiempo
- Datos de elevación: Soporte integrado para información de altitud
- Simplicidad: Estructura directa, fácil de entender
Mejores Casos de Uso para GPX
- Cargar waypoints en dispositivos Garmin u otros GPS
- Importar en apps de senderismo/ciclismo como OsmAnd o Gaia GPS
- Compartir rutas con entusiastas del aire libre
- Navegación sin conexión en áreas sin servicio celular
- Seguimiento de fitness y registro de actividades
¿Quieres exportar a GPX? Consulta nuestra guía completa de exportación GPX o nuestra página de destino simplificada Google Maps a GPX. Convierte desde otros formatos usando nuestras herramientas gratuitas KML a GPX, GeoJSON a GPX o validador GPX.
¿Qué es GeoJSON?
GeoJSON es un formato de estándar abierto basado en JSON para representar características geográficas. Es el formato preferido para desarrolladores web y aplicaciones de mapeo modernas.
Ejemplo de Estructura GeoJSON
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Mi Cafetería Favorita",
"description": "El mejor café de la ciudad",
"category": "Restaurante"
},
"geometry": {
"type": "Point",
"coordinates": [-122.4194, 37.7749]
}
}
]
}
Fortalezas de GeoJSON
- Nativo para web: Funciona perfectamente con JavaScript y APIs web
- Ligero: Tamaño de archivo más pequeño de los tres formatos
- Propiedades flexibles: Almacena cualquier dato personalizado junto a coordenadas
- Soporte de bibliotecas: Soporte nativo en Leaflet, Mapbox, D3.js y más
- Amigable con APIs: Fácil de analizar, generar y transmitir sobre HTTP
Mejores Casos de Uso para GeoJSON
- Construir mapas web personalizados con Leaflet o Mapbox
- Integrar datos de ubicación en aplicaciones web
- Análisis de datos con herramientas como Kepler.gl o QGIS
- Almacenar datos de ubicación en bases de datos
- Construir APIs y servicios conscientes de ubicación
¿Quieres exportar a GeoJSON? Consulta nuestra guía completa de exportación GeoJSON. Convierte desde otros formatos usando nuestras herramientas gratuitas KML a GeoJSON, GPX a GeoJSON o validador GeoJSON.
Comparación Detallada
Tamaño y Complejidad de Archivo
Al tratar con conjuntos de datos grandes, el tamaño del archivo importa. Así es como se comparan los formatos para 100 waypoints:
| Formato | Tamaño Aproximado | Velocidad de Análisis |
|---|---|---|
| GeoJSON | ~15 KB | Más rápida |
| GPX | ~25 KB | Media |
| KML | ~35 KB | Más lenta |
Ganador: GeoJSON - Su estructura JSON compacta lo hace el más eficiente para almacenamiento y transmisión.
Soporte de Aplicaciones
| Aplicación | KML | GPX | GeoJSON |
|---|---|---|---|
| Google Earth | Nativo | Importar | Importar |
| Google Maps | Nativo | - | - |
| Dispositivos Garmin | Limitado | Nativo | - |
| OsmAnd | Sí | Nativo | Sí |
| Organic Maps | - | Nativo | - |
| Gaia GPS | Sí | Nativo | Sí |
| AllTrails | - | Nativo | - |
| Leaflet.js | Plugin | Plugin | Nativo |
| Mapbox | Sí | - | Nativo |
| QGIS | Sí | Sí | Sí |
| Kepler.gl | - | - | Nativo |
Ganador: Depende - GPX gana para apps al aire libre/GPS, GeoJSON gana para desarrollo web, KML gana para ecosistema Google.
Facilidad de Uso
Para Usuarios No Técnicos:
- GPX - La mayoría de las apps lo manejan automáticamente
- KML - Google Earth lo hace simple
- GeoJSON - Requiere herramientas de desarrollador para ver correctamente
Para Desarrolladores:
- GeoJSON - JSON nativo, fácil de analizar en cualquier lenguaje
- GPX - Esquema XML bien documentado
- KML - XML complejo con muchas características opcionales
Soporte de Características
| Característica | KML | GPX | GeoJSON |
|---|---|---|---|
| Puntos/Waypoints | Sí | Sí | Sí |
| Líneas/Rutas | Sí | Sí | Sí |
| Polígonos/Áreas | Sí | Limitado | Sí |
| Iconos Personalizados | Sí | No | Estilización separada |
| Colores/Estilos | Sí | No | Estilización separada |
| 3D/Altitud | Sí | Sí | Limitado |
| Datos de Tiempo | Sí | Sí | Propiedad personalizada |
| Metadatos Personalizados | Sí | Extensiones | Sí (flexible) |
| Carpetas/Grupos | Sí | No | No (estructura plana) |
Ganador: KML - Más rico en características para visualización; GeoJSON - Más flexible para datos personalizados.
¿Qué Formato Deberías Elegir?
Usa este árbol de decisión para encontrar tu mejor formato:
Elige KML si quieres:
- Ver tus lugares en Google Earth
- Crear mapas visualmente estilizados con iconos personalizados
- Construir tours virtuales o presentaciones
- Compartir mapas con usuarios no técnicos que usan productos Google
- Preservar organización de carpetas de listas de Google Maps
Elige GPX si quieres:
- Cargar lugares en un dispositivo Garmin u otro GPS
- Usar apps de navegación al aire libre (OsmAnd, Gaia GPS, AllTrails)
- Ir de senderismo, ciclismo o camping con tus lugares guardados
- Tener acceso sin conexión en áreas sin servicio celular
- Compartir rutas con entusiastas del aire libre
Elige GeoJSON si quieres:
- Construir un mapa web personalizado o aplicación
- Usar bibliotecas de mapeo modernas como Leaflet o Mapbox
- Realizar análisis de datos o visualización
- Almacenar datos de ubicación en una base de datos
- Trabajar con APIs o integrar con otro software
Matriz de Decisión Rápida
| Tu Objetivo | Mejor Formato |
|---|---|
| Ver en Google Earth | KML |
| Subir a dispositivo Garmin | GPX |
| Usar con OsmAnd/Organic Maps | GPX |
| Construir una aplicación web | GeoJSON |
| Compartir con amigos no técnicos | KML |
| Análisis de datos en QGIS | GeoJSON |
| Navegación de senderismo sin conexión | GPX |
| Crear mapas de presentación estilizados | KML |
| Almacenar en una base de datos | GeoJSON |
¿Puedes Convertir Entre Formatos?
Sí, absolutamente. Los tres formatos contienen los mismos datos geográficos básicos (coordenadas y metadatos), por lo que la conversión entre ellos es directa.
¿Ya tienes un archivo geo? Usa nuestros convertidores en línea gratuitos para convertir entre formatos instantáneamente en tu navegador:
- GPX a KML, GPX a GeoJSON, GPX a CSV
- KML a GPX, KML a GeoJSON, KML a CSV
- GeoJSON a GPX, GeoJSON a KML, GeoJSON a CSV
¿Comenzando desde Google Takeout? Takeout Tools maneja el paso de geocodificación que Google no proporciona: sube tus archivos CSV de Google Takeout y exporta a cualquier formato con coordenadas incluidas.
Esta flexibilidad significa que no tienes que elegir solo uno. Exporta a GPX para tu Garmin, KML para Google Earth y GeoJSON para tu proyecto web, todo desde los mismos datos fuente.
Consejos Pro
-
Comienza con tu aplicación de destino - Verifica qué formato prefiere tu aplicación objetivo antes de exportar. La mayoría de las apps listan formatos compatibles en su documentación de importación.
-
GeoJSON para archivo - Si no estás seguro de qué formato necesitarás más tarde, GeoJSON es la elección más a prueba de futuro. Su estructura simple y soporte generalizado significan que es poco probable que se vuelva obsoleto.
-
Usa carpetas KML sabiamente - Al exportar a KML, tus listas de Google Maps se convierten en carpetas. Esta organización se pierde al convertir a GPX o GeoJSON, así que exporta a KML primero si la estructura de carpetas importa.
-
Verifica el orden de coordenadas - GeoJSON usa orden [longitud, latitud], mientras que KML y GPX usan latitud primero (o como atributos separados). Esto confunde a muchos desarrolladores al cambiar formatos.
-
Prueba con una muestra pequeña - Antes de exportar cientos de lugares, prueba con 5-10 para asegurarte de que tu aplicación objetivo maneja los datos correctamente. Esto ahorra tiempo solucionando problemas de archivos grandes.
Preguntas Frecuentes
¿Puedo abrir un archivo KML en un dispositivo GPS como Garmin?
Algunos dispositivos Garmin más nuevos admiten KML, pero GPX es el formato nativo y funciona más confiablemente. Para mejor compatibilidad con cualquier dispositivo GPS, convierte tu KML a GPX antes de subir.
¿Qué formato preserva más información de Google Maps?
KML preserva la mayor información estructural porque admite carpetas (tus listas de Google Maps) y descripciones ricas. Sin embargo, los tres formatos preservan los datos esenciales: nombres de lugares, coordenadas y descripciones.
¿Es GeoJSON mejor que KML para mapas web?
Sí, para la mayoría de los escenarios de mapeo web. GeoJSON es nativo de JavaScript, haciéndolo mucho más fácil de trabajar en bibliotecas como Leaflet y Mapbox. KML requiere bibliotecas de análisis adicionales y no se integra tan suavemente con frameworks web modernos.
¿Puedo usar archivos GPX para navegación en automóvil?
GPX está diseñado principalmente para actividades al aire libre, pero algunos sistemas GPS de automóviles lo admiten para waypoints. Para navegación en automóvil, podrías obtener mejores resultados importando directamente en tu aplicación de navegación (Google Maps, Waze, etc.) en lugar de usar archivos GPX.
¿Qué formato debería usar para respaldar mis lugares de Google Maps?
Para respaldo a largo plazo, se recomienda GeoJSON porque es un estándar simple y abierto que cualquier lenguaje de programación puede leer. KML también es una buena elección si quieres preservar la organización de tu lista. Exporta a múltiples formatos si el espacio de almacenamiento no es una preocupación.
Exporta a Cualquier Formato
Obtén tus lugares guardados en KML, GPX, GeoJSON o CSV
Prueba Takeout Tools →
Herramientas Gratuitas
Valida o convierte tus archivos geo instantáneamente en tu navegador:
Validadores - Verifica tus archivos en busca de errores y problemas de calidad de datos:
Convertidores - Convierte entre cualquier formato:
- Todos los convertidores - GPX, KML, GeoJSON y CSV
Ver Otras Guías de Exportación
¿Quieres instrucciones detalladas para un formato específico?