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 | Depende de la geometría y las propiedades | Depende de la geometría y las extensiones | Depende de la geometría y las propiedades |
| 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 para datos GPS. Puede representar waypoints, tracks y rutas, pero la compatibilidad depende del dispositivo y la aplicación.
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
- Modelo centrado en GPS: Admite waypoints, tracks y rutas
- Soporte en apps al aire libre: Muchos dispositivos GPS y aplicaciones al aire libre admiten GPX, según el producto y el modelo
- 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 estándar IETF definido por RFC 7946 para representar características geográficas en JSON. Se usa habitualmente en desarrollo web y aplicaciones de mapas.
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
- Basado en JSON: Práctico para JavaScript y muchas API web
- 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
El tamaño del archivo depende del número de entidades, la geometría, las propiedades, el estilo y la precisión de las coordenadas. Compara una exportación con tus propios datos cuando importen el tamaño de descarga o el rendimiento de análisis.
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
- Usar un formato que admita carpetas cuando las creas y administras tú mismo
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?
A menudo, pero revisa el resultado. Los formatos usan modelos distintos para geometría, estilo, jerarquía, extensiones y metadatos, por lo que una conversión puede perder información.
¿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.
-
Conserva el archivo de origen - Guarda el archivo original junto con cualquier formato convertido. Ningún formato convertido garantiza conservar todos los detalles para cada uso futuro.
-
La conversión puede perder información - KML, GPX y GeoJSON pueden representar geometría, estilos, jerarquía, extensiones y metadatos diferentes. Conserva el archivo de origen y revisa la salida cuando esos detalles importen. Takeout Tools exporta lugares guardados como datos de puntos planos, no como carpetas KML ni categorías GPX.
-
Verifica el orden de coordenadas - GeoJSON y las coordenadas de puntos KML usan longitud antes de latitud. GPX almacena latitud y longitud en atributos de waypoint separados. Revisa el formato de destino antes de convertir.
-
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
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?