Cookies de estadística y publicidad
Usamos cookies de estadística y de publicidad, y ambas van a Google. Si rechazas, para ti no cambia nada visible.Ir a la página de privacidad
Aquí puedes convertir GPX a CSV gratis y sin cuenta: suelta el archivo arriba y en un par de segundos tienes el resultado listo para descargar. La conversión ocurre en tu propio navegador, así que el archivo no se sube nunca. Funciona igual en Windows, macOS y Linux que en iPhone y Android, y sigue funcionando aunque cortes la conexión.
Hasta 100 archivos a la vez. Mezclar formatos no es problema.
Se convierten uno tras otro y vuelven juntos en un ZIP.
GPX a CSV
Un archivo GPX es XML anidado. Un elemento de track contiene uno o varios segmentos, y cada segmento una lista larga de puntos que llevan latitud y longitud como atributos y altitud y hora como elementos hijos. Una hoja de cálculo no sabe expresar ese anidamiento, así que la conversión lo aplana: cada punto se convierte en una fila, en el orden en que el aparato lo escribió, y de la estructura superior solo quedan dos columnas que dicen de qué clase de elemento venía la fila y cómo se llamaba.
Ese aplanamiento es todo el intercambio. Ganas una tabla que puedes ordenar, filtrar, graficar y pasar a un cuaderno de análisis; pierdes la posibilidad de reconstruir el GPX original con su agrupación intacta. Conserva el GPX si te importa el viaje de vuelta. Si lo que importa es el análisis, la tabla es el mejor objeto: dos horas grabadas a un punto por segundo son 7.200 filas, que cualquier hoja de cálculo abre sin quejarse.
La fila de cabecera es tipo, nombre, latitud, longitud, altitud y hora, y no hay una séptima columna. El tipo es track o waypoint. El nombre es el del track o el del punto de interés al que pertenece la fila, repetido en cada fila para que filtrar por un track funcione sin buscar en otra parte. Latitud y longitud van en grados decimales, la altitud en metros tal como el GPX la declaró y la hora exactamente como se registró.
La velocidad, la distancia, la pendiente y el ritmo faltan a propósito, aunque un conversor podría calcular las cuatro. Cada una exige una decisión de suavizado —sobre cuántas muestras, descartando qué valores atípicos— y un valor nacido de esa decisión tiene en una hoja de cálculo exactamente el mismo aspecto que uno medido. La distancia entre dos filas consecutivas es una línea de aritmética cuando ya tienes la tabla delante, y así la elección es tuya y está a la vista.
Buena parte de los GPX que circulan en español salen de Wikiloc, que es de donde se descargan las rutas de senderismo, las etapas del Camino y los tracks compartidos de un GR. Otros salen de un reloj, de una aplicación de ciclismo o del teléfono. Todos son GPX y todos aterrizan aquí con la misma cabecera y las mismas seis columnas.
Esa uniformidad es lo que hace útil la conversión cuando quieres comparar. Una etapa descargada de una plataforma y la misma etapa grabada por ti se pueden poner una al lado de la otra sin normalizar nada, porque el conversor no reordena, no renombra columnas y no reformatea valores. Lo único que cambia entre las dos tablas es lo que había realmente dentro de cada archivo.
Un GPX parte un track en segmentos allí donde el receptor perdió la señal, y esas fronteras se descartan: los puntos salen como una única sucesión continua de filas, de modo que un tramo por un túnel del metro o una vaguada cerrada no queda partido en dos conjuntos de datos. Si necesitas encontrar esos huecos otra vez, están a la vista en la columna de hora como un salto entre filas consecutivas.
Las rutas se tratan igual. Una ruta es una línea planificada y no una grabada, y sus puntos aparecen tipados como track, porque en una tabla no hay otra cosa que puedan ser honestamente. Los puntos de interés sí son distintos y salen primero, tipados como waypoint y conservando cada uno su nombre. Un GPX con un track y doce puntos guardados te da doce filas de waypoint seguidas de los puntos del track, separables con un filtro sobre la primera columna.
Casi cualquier reloj graba más que posición. Frecuencia cardíaca, cadencia, temperatura y potencia van en un bloque de extensiones dentro de cada punto. El lector toma latitud, longitud, altitud y hora, y ahí se detiene: ninguno de esos valores aparece en el CSV y tampoco se crea una columna vacía para ellos.
Conviene saberlo antes de planear un análisis alrededor de esos datos, porque la salida parece completa. Si lo que buscas son los flujos de sensor, ninguna conversión de este sitio te los va a entregar en una tabla; la ruta hacia TCX tiene la misma limitación por el mismo motivo. Lo honesto es leer tú el bloque de extensiones, o exportar el entrenamiento desde la plataforma que lo grabó, que normalmente ofrece un CSV con esas columnas ya puestas.
La latitud y la longitud se escriben con exactamente seis cifras tras la coma, que son unos 11 centímetros en el ecuador. No es un número redondo elegido por pulcritud. Un receptor de consumo tiene un error de posición de varios metros a cielo abierto y bastante peor bajo arbolado o entre edificios, así que la séptima y la octava cifra describen al receptor y no al terreno.
La consecuencia es que un GPX cuyos puntos se guardaron con toda la precisión que admite un número en coma flotante vuelve redondeado, y una comparación contra el origen mostrará diferencias en la octava cifra. En un track de consumo eso es un redondeo del ruido. En datos de topografía sería una pérdida, y los datos de topografía no son para lo que existe esta conversión: una salida de estación total pertenece a una herramienta de sistemas de información geográfica que mantiene su propio modelo de precisión.
La altitud se copia exactamente como la escribió el GPX, sin redondeo y sin conversión de unidad: si en el archivo pone 512,4 en la celda pone 512,4. Las marcas de hora se copian igual de literalmente. La notación de fecha y hora que usa el formato ya es un estándar, y reformatearla solo introduciría una opinión, así que lo que hubiera escrito el aparato es lo que aparece, milésimas incluidas si las escribió.
Hay un efecto secundario útil: esa notación se ordena correctamente como texto plano, de modo que ordenar la tabla por la columna de hora funciona incluso en una herramienta que no la haya reconocido como fecha. Y hay una trampa correspondiente: un punto sin hora deja la celda vacía en lugar de rellenarla con un cero o con una fecha inventada, y las exportaciones mixtas existen —un track con hora junto a puntos marcados a mano, que no la llevan.
Dos cosas salen mal al abrir un archivo así haciendo doble clic con una configuración regional española. La primera: 43,362343 escrito con punto se lee como texto y no como número, con lo cual la columna de latitud llega alineada a la izquierda e inservible para graficar. La segunda: la columna de hora se reinterpreta como fecha y hora en el huso local, lo que desplaza en silencio un track grabado en horario universal una o dos horas.
Las dos se evitan importando en lugar de abriendo. El asistente de importación de texto permite indicar el origen del archivo y marcar columna por columna: las dos de coordenadas quieren el formato numérico inglés y la de hora está más segura dejada como texto. En un cuaderno de análisis nada de esto aparece, porque el lector de CSV toma el archivo directamente y la marca de huso ya viene dentro de la cadena.
Este conversor escribe CSV desde un track y no lee CSV para producir uno. No es un descuido: una tabla de coordenadas no dice qué columna es cuál, ni en qué orden, ni si la altitud está en metros o en pies, y adivinarlo produce archivos que se importan con buen aspecto y están sutilmente mal.
Si el trayecto de ida y vuelta es lo que necesitas —tocar los puntos en una hoja de cálculo y volver a un GPX—, este no es el camino. Guarda el GPX original, haz el análisis sobre la tabla y, cuando haga falta reconstruir un track editado, hazlo con una herramienta que te obligue a declarar qué significa cada columna.
Todos los archivos convertidos aquí tienen las mismas seis columnas en el mismo orden, así que combinar una carpeta se reduce a quitar las cabeceras repetidas. Lo que a la tabla combinada le falta es cualquier cosa que registre de qué archivo venía cada fila, porque la columna de nombre lleva el nombre del track y muchísimas exportaciones lo dejan en el valor por defecto del aparato o directamente vacío.
Añade el nombre del archivo como columna adicional mientras lees cada uno, que es una línea dentro del bucle. Merece la pena hacerlo antes de juntar y no después: en cuanto cincuenta mil filas están en la misma tabla, lo único que distingue catorce salidas son las marcas de hora, y dos rutas grabadas la misma mañana se entrelazan en cuanto ordenes por tiempo.
El análisis del XML y la escritura de la tabla ocurren los dos en esta pestaña. Ninguna petición transporta el GPX, cosa que se comprueba en el panel de red mientras conviertes, y la conversión funciona con la conexión apagada una vez cargada la página. Esa afirmación vale aquí más que en casi cualquier otro par del sitio.
Un GPX no es un documento sobre un tema: es la lista de los sitios exactos donde estuviste y los minutos exactos en que estuviste. El primer punto y el último de una salida en bici son con muchísima frecuencia el portal de tu casa, y la hora a la que empiezan dice cuándo la casa se queda vacía. El CSV está incluso más expuesto que el original, porque lo entiende cualquiera capaz de abrir una hoja de cálculo. Guárdalo donde guardarías el GPX.
| GPX | CSV | |
|---|---|---|
| Nombre completo | GPS Exchange Format | Comma-Separated Values |
| Extensión de archivo | .gpx | .csv |
| Tipo de medio | application/gpx+xml | text/csv |
| Publicado por primera vez | 2002 | 1972 |
| Publicado por | Topografix | — |
| Especificación | GPX 1.1 | RFC 4180 |
| Licencia | Estándar abierto | Estándar abierto |
| Situación actual | Vigente | Vigente |
| Se abre en el navegador | Ningún navegador | Ningún navegador |
| Considerado en su lugar | KML, TCX | XLSX, JSON, Parquet |
Los programas de siempre no coinciden: GPX se abre en Garmin BaseCamp, Strava y QGIS, y CSV en Microsoft Excel, LibreOffice Calc y pandas, así que quien reciba el resultado necesita alguno del segundo grupo.
Los dos apuntan a trabajos distintos: GPX a los mapas y el registro deportivo y CSV a mover datos entre programas. Conviene sopesarlo antes, porque la razón de ser de uno suele ser la razón por la que el otro resulta incómodo.
GPX es el formato de Topografix, publicado en 2002. Está recogido en GPX 1.1, y conviene conocerlo si el archivo tiene que sobrevivir a la herramienta que lo escribió.
CSV es de 1972, recogido en RFC 4180. Microsoft Excel, LibreOffice Calc y pandas lo leen.
CSV se publicó en 1972 y GPX en 2002. El más antiguo suele ser el archivo más seguro para entregar; el más reciente hace lo mismo con menos bytes.
No. Esta conversión ocurre por completo en tu navegador, así que el archivo no sale de tu dispositivo. Puedes comprobarlo tú: abre la pestaña de red de las herramientas de desarrollo y convierte algo. Verás la propia página y las peticiones de estadística y publicidad con las que se paga este servicio, y ni una sola que lleve tu archivo.
Sí. Sin cuenta, sin marca de agua y sin cupo diario que se gaste: se ejecuta en tu propio equipo, así que puedes volver tantas veces como quieras. El navegador procesa archivos de hasta 100 MB, 100 a la vez.
GPX y CSV describen el contenido de maneras radicalmente distintas. La conversión es por tanto una reconstrucción y no una copia: fiel, pero no idéntica byte a byte. Una fila por cada punto registrado. Todo lo que el archivo guardaba más allá de posición, altitud y hora no cabe en una tabla.
Para la conversión no: ocurre en el navegador que ya tienes abierto. Para abrir el resultado necesitas después el programa con el que tu dispositivo muestra normalmente Comma-Separated Values.