Sube un archivo .gpx y convierte tus tracks GPS, rutas y waypoints a formato GeoJSON al instante — completamente en tu navegador, sin subir al servidor y sin cuenta requerida. Previsualiza el resultado en un mapa, inspecciona la salida y descarga tu archivo .geojson en segundos.
Del Dispositivo GPS al Mapa Web en Un Solo Paso
GPX es el lenguaje universal de los dispositivos GPS y las aplicaciones de exteriores. Tanto si grabas una carrera matutina en un reloj Garmin, registras una ruta ciclista en un ordenador Wahoo, sigues un sendero con OsmAnd o exportas una actividad de Strava — el archivo que obtienes es un GPX. Y GPX es excelente para lo que hace: captura tu ruta, marcas de tiempo, elevación y waypoints en un formato XML portable que cualquier app GPS puede leer.
Pero en el momento en que quieres hacer algo creativo con esos datos — incrustar un track en un sitio web, cargarlo en una visualización de datos, procesarlo con Python o R, o introducirlo en una base de datos — te encuentras con la limitación del GPX: no es un formato web. GeoJSON sí lo es. Convertir tu GPX a GeoJSON tarda unos tres segundos con esta herramienta, y el resultado es un archivo que acepta de forma nativa cualquier librería de mapas del planeta.
Guía Paso a Paso

Paso 1
El Conversor Se Carga Listo para Usar
El conversor GPX a GeoJSON se abre con un mapa vacío y la barra lateral mostrando la zona de carga, panel de previsualización GeoJSON, selector de color, controles de mapa base y botones de acción. No se necesita cuenta ni instalación.

Paso 2
Arrastra el Archivo GPX a la Zona de Carga
Arrastra tu archivo .gpx desde cualquier lugar de tu ordenador y suéltalo en la zona punteada, o haz clic en la zona para abrir un selector de archivos. GPX 1.0 y GPX 1.1 están ambos soportados. Archivos de Garmin, Wahoo, Strava, Komoot, OsmAnd y todas las principales apps GPS funcionan.

Paso 3
El Track Aparece en el Mapa, Se Muestran Estadísticas
En instantes tus features GPX aparecen como overlay en el mapa — tracks y rutas como líneas, waypoints como marcadores circulares. La barra lateral muestra las estadísticas de conversión: features totales, tracks/rutas, waypoints y total de coordenadas.

Paso 4
Previsualización GeoJSON con Botón de Copiar
La sección de Previsualización GeoJSON muestra las primeras líneas del output JSON convertido. Puedes copiar el GeoJSON completo a tu portapapeles con un solo clic — útil para pegar directamente en Mapbox, código Leaflet, un editor de texto o geojson.io para editarlo más.

Paso 5
Los Waypoints Aparecen como Marcadores Clicables
Los waypoints de tu archivo GPX aparecen como marcadores circulares en el mapa. Haz clic en cualquier waypoint para ver un popup con su nombre, latitud/longitud y elevación. Esto te permite verificar que todos tus puntos nombrados se convirtieron correctamente antes de descargar.

Paso 6
Mapa Base Topo para Contexto de Terreno
Cambia al mapa base Topo para ver curvas de nivel bajo tu track GPX. Especialmente útil para rutas de senderismo, ciclismo o esquí donde entender la forma del terreno confirma la precisión de la conversión para datos GPX con mucha elevación.

Paso 7
Vista Satélite para Verificar Precisión GPS
Superpone tu track convertido en imágenes de satélite de alta resolución para verificar que los puntos GPS caen donde se espera — carreteras, senderos, costas o límites de campos. Ayuda a detectar problemas del sistema de coordenadas antes de usar el archivo en un proyecto de mapas.

Paso 8
Cambia el Color de Previsualización en Cualquier Momento
Elige un color personalizado para la capa de previsualización del mapa usando el selector o la paleta predefinida. El color solo afecta cómo aparecen los features en pantalla — no tiene efecto en el output GeoJSON, que es un formato de datos, no un formato con estilos.

Paso 9
Descarga el Archivo GeoJSON
Haz clic en "Descargar GeoJSON" para guardar el archivo convertido en tu ordenador. El archivo lleva el nombre de tu GPX original con extensión .geojson. Está listo para usar en QGIS, ArcGIS, Mapbox, Leaflet, GitHub, deck.gl o cualquier herramienta compatible con GeoJSON.

Paso 10
Zoom a Features en Cualquier Momento
Después de explorar tu track en diferentes mapas base, haz clic en "Zoom a Features" para volver la vista a la extensión completa de tus datos GPX. Puedes subir un nuevo archivo en cualquier momento — la capa anterior se reemplaza automáticamente.
¿Qué Es GeoJSON y Por Qué Es Mejor para Mapas Web?
GeoJSON es un estándar abierto (RFC 7946) para codificar estructuras de datos geográficos usando JSON. Representa los mismos tipos de datos que GPX — puntos, líneas y polígonos con propiedades asociadas — pero en formato JSON en lugar de XML. Esto lo hace directamente analizable por JavaScript sin ninguna librería especial, comprendido de forma nativa por los navegadores web y compatible con todas las herramientas del ecosistema moderno de geodatos.
Un FeatureCollection de GeoJSON tiene esta estructura básica:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [[8.0394, 46.6244, 1035], [8.0741, 46.6262, 1082], ...]
},
"properties": {
"name": "Morning Hike",
"coordTimes": ["2024-07-15T06:30:00Z", "2024-07-15T06:38:00Z", ...]
}
}
]
}El tercer número en cada coordenada es la elevación en metros, preservada directamente de tu archivo GPX. El array coordTimes preserva la marca de tiempo de cada punto registrado — así tu GeoJSON conserva el registro temporal completo de tu track GPS, no solo la geometría.
Preguntas Frecuentes
¿El conversor preserva los datos de elevación?
Sí. GPX almacena la elevación como tercer valor de coordenada en cada punto del track. Esto se preserva en GeoJSON como el valor Z en cada coordenada — por ejemplo [longitud, latitud, elevacion_en_metros]. GeoJSON soporta completamente coordenadas 3D. La mayoría de herramientas de mapas usarán el valor Z cuando esté presente, y puedes acceder a él en cualquier software GIS o librería JavaScript. La elevación se almacena en metros tal como fue registrada originalmente por tu dispositivo GPS.
¿Qué significa la propiedad coordTimes en el GeoJSON?
Cuando tu archivo GPX contiene marcas de tiempo en cada punto del track (registradas por el dispositivo GPS mientras te movías), estas se preservan en el GeoJSON como propiedad coordTimes — un array de cadenas de marca de tiempo ISO 8601, una por cada coordenada del LineString. Este array tiene la misma longitud que el array de coordenadas, para que puedas emparejar cada punto con su marca de tiempo. Herramientas como Kepler.gl y deck.gl pueden usar estos datos temporales para crear visualizaciones animadas en el tiempo de tu track GPS.
Algunos de mis waypoints faltan en el GeoJSON — ¿por qué?
Esto suele ocurrir por una de estas tres razones. (1) Algunos archivos GPX colocan waypoints dentro de un track en lugar de como elementos waypoint independientes — tales waypoints aparecen como coordenadas de track en lugar de features Point nombrados. (2) Los waypoints pueden haber sido definidos usando una extensión de namespace no estándar no reconocida por el conversor. (3) El GPX puede tener estructuras anidadas con waypoints que el analizador no recorre. Abre el GPX en un editor de texto y comprueba que cada waypoint usa la estructura estándar con atributos lat y lon.
¿Puedo usar el archivo GeoJSON convertido en QGIS o ArcGIS?
Sí. GeoJSON está soportado nativamente en QGIS y ArcGIS. En QGIS: Capa → Añadir Capa → Añadir Capa Vectorial, selecciona GeoJSON como formato y navega hasta tu archivo. O arrastra el archivo .geojson directamente al panel de capas de QGIS. En ArcGIS Online: usa la opción Añadir Capa desde Archivo en el Visor de Mapas. En ArcGIS Pro: arrastra el archivo .geojson al panel Contenidos o usa Añadir Datos. En ambas plataformas los tracks, rutas y waypoints aparecen como capas vectoriales separadas con todos los atributos originales preservados.
¿Se sube mi archivo GPX a un servidor?
No. Tu archivo GPX se lee completamente en tu navegador usando la API FileReader y se convierte usando la librería @tmcw/togeojson ejecutándose localmente. Los bytes del archivo nunca abandonan tu ordenador — nada se sube a los servidores de OnlineMapMaker ni a ningún servicio de terceros. El único tráfico de red desde esta página son las imágenes de mosaicos del mapa, que solo envían coordenadas de mosaicos. Esto hace que el conversor sea seguro para usar con datos de encuesta confidenciales, tracks GPS privados o información de rutas sensibles.
¿Por qué convertir GPX a GeoJSON?
GPX (GPS Exchange Format) está diseñado para el intercambio entre dispositivos GPS — excelente para registrar tracks y transferir datos entre unidades GPS y apps. Para mapas web, visualización de datos y flujos de trabajo GIS modernos, GeoJSON es el formato preferido. GeoJSON es comprendido nativamente por cada librería de mapas JavaScript (Leaflet, Mapbox GL JS, deck.gl, OpenLayers), se renderiza automáticamente en repositorios GitHub, funciona con QGIS y ArcGIS Online y es una entrada más limpia para pipelines de procesamiento de datos. Convertir GPX a GeoJSON desbloquea todos estos casos de uso sin perder ningún dato del track original.
¿Qué elementos GPX se convierten a GeoJSON?
Este conversor maneja todos los elementos estándar GPX 1.0 y 1.1. Los segmentos de track se convierten en features LineString o MultiLineString. Las rutas se convierten en features LineString. Los waypoints se convierten en features Point. Todos los metadatos — nombre, descripción, comentario, tipo, enlace y atributos de fuente — se preservan como propiedades GeoJSON. Las marcas de tiempo de los puntos de track se almacenan como array coordTimes. Las extensiones Garmin (frecuencia cardíaca, cadencia, potencia, temperatura, velocidad) se capturan como coordinateProperties si están presentes.
¿Puedo convertir múltiples archivos GPX a la vez?
Actualmente el conversor maneja un archivo GPX a la vez. Cargar un nuevo archivo reemplaza la conversión anterior. Si necesitas combinar múltiples tracks GPX en un único FeatureCollection GeoJSON, convierte cada archivo por separado y combina los archivos GeoJSON resultantes uniendo sus arrays features. Usa un editor de texto o jq en la línea de comandos, o carga múltiples archivos GeoJSON en QGIS y expórtalos como archivo combinado.
¿Cómo obtengo un archivo GPX de Strava?
En Strava, abre cualquier página de actividad y busca la opción Exportar GPX bajo el menú de tres puntos o el panel de detalle de la actividad. Haz clic para descargar el archivo .gpx. El archivo exportado contiene tu grabación completa del track con marcas de tiempo y datos de elevación. Luego sube este archivo a este conversor y descarga el GeoJSON resultante para usar en cualquier aplicación de mapas. Strava requiere que hayas iniciado sesión y seas propietario de la actividad para exportarla.
¿Cuál es la diferencia entre un track GPX y una ruta?
Ambos representan una secuencia de puntos geográficos, pero sirven para diferentes propósitos. Un track es un registro de dónde estuviste realmente — registrado automáticamente por tu dispositivo GPS mientras te movías, con marcas de tiempo y lecturas de elevación. Una ruta es un camino planificado — una lista de waypoints que definen adónde pretendes ir, sin datos de tiempo. En el output GeoJSON, ambos aparecen como features LineString, pero los features de track incluyen arrays coordTimes con marcas de tiempo ISO mientras los features de ruta típicamente solo tienen metadatos de nombre y descripción.
Casos de Uso Comunes
🔍
Verificar Precisión GPS
La previsualización del mapa te permite verificar visualmente que tus datos GPX se convirtieron correctamente. Superpón en imágenes de satélite para confirmar que los tracks siguen carreteras, senderos o costas como se esperaba — detectando deriva GPS o problemas de formato temprano.
🏗️
Flujos de Trabajo GIS
Carga el GeoJSON convertido directamente en QGIS o ArcGIS Online para análisis GIS de escritorio, joins espaciales o exportación a otros formatos (Shapefile, KML, CSV con coordenadas).
🗺️
Proyectos de Mapas Web
Convierte rutas de senderismo, tracks de ciclismo o senderos de running de tu dispositivo GPS a GeoJSON para incrustarlos en un mapa web construido con Leaflet, Mapbox GL JS o deck.gl. GeoJSON se carga nativamente sin paso de análisis adicional.
🥾
Compartir Actividades al Aire Libre
Exporta tu actividad de Strava, Garmin, Wahoo o Komoot como GPX, conviértela aquí y sube el GeoJSON a GitHub — que renderiza automáticamente una previsualización interactiva del mapa — o a Felt, Carto o cualquier SaaS de mapas.
📊
Análisis y Procesamiento de Datos
GeoJSON se integra limpiamente con Python (GeoPandas, Shapely), JavaScript (Turf.js), R (paquete sf) y bases de datos (PostGIS). Convertir GPX primero hace que tus datos GPS estén disponibles para toda la cadena de herramientas de geodatos.
⏱️
Visualizaciones Animadas en el Tiempo
El conversor preserva las marcas de tiempo GPS como arrays coordTimes. Herramientas como Kepler.gl y deck.gl pueden animar tu track a lo largo del tiempo — mostrando la progresión real de una carrera, caminata o ruta de vehículo como un rastro en movimiento.
Mira: el conversor de GPX a GeoJSON en menos de un minuto
¿Prefieres ver en vez de leer? Este breve video muestra cómo subir una ruta GPX y convertirla a GeoJSON.
¿Qué Datos Se Preservan en la Conversión?
Este conversor usa la librería @tmcw/togeojson, que proporciona una de las conversiones GPX a GeoJSON más completas disponibles. Esto es lo que se transfiere:
- Geometría de tracks — todos los segmentos de track, con coordenadas (longitud, latitud, elevación). Los tracks multi-segmento se convierten en features MultiLineString.
- Geometría de rutas — todos los puntos de ruta, convertidos a features LineString.
- Waypoints — todos los elementos waypoint, convertidos a features Point con nombre, descripción, elevación y símbolo.
- Marcas de tiempo — marcas de tiempo por punto almacenadas como arrays coordTimes en las propiedades del feature.
- Extensiones Garmin — frecuencia cardíaca, cadencia, velocidad, potencia, temperatura de TrackPointExtension, almacenadas como coordinateProperties.
- Metadatos — nombre del track, comentario, descripción, tipo y atributos de fuente, preservados como propiedades del feature.
Herramientas Relacionadas
Map tiles by CARTO, OpenTopoMap, and Esri. Base map data © OpenStreetMap contributors. GPX parsing by @tmcw/togeojson. Map rendering by Leaflet. All file processing is local — no data is transmitted to any server.