Convertir GeoJSON a CSV
Gratis, privado y rápido: todo ocurre en su navegador, su archivo GeoJSON nunca se sube.
De GeoJSON a CSV: ¿por qué convertir?
GeoJSON es excelente para mapas y código, pero para ordenar, filtrar o compartir los atributos como tabla, una hoja de cálculo es más cómoda. Este convertidor escribe un CSV con una fila por entidad y una columna por propiedad. Los puntos reciben dos columnas de coordenadas simples, X para la longitud e Y para la latitud, que cualquier hoja de cálculo puede leer; las líneas, los polígonos y los archivos mezclados reciben en su lugar una columna WKT, que QGIS, PostGIS y la mayoría de las herramientas SIG pueden volver a convertir en geometría. Puede elegir entre un CSV estándar y dos estilos para Excel, uno de ellos con punto y coma y coma decimal para Excel en países que usan coma decimal. Las propiedades anidadas se conservan como texto JSON y las fechas en formato ISO. Todo ocurre en su navegador con GDAL.
Cómo convertir GeoJSON a CSV
- Suelte su archivo .geojson o .json en el recuadro o haga clic para elegirlo.
- Elija el estilo de CSV y, si lo desea, un sistema de coordenadas de salida.
- Haga clic en «Convertir a CSV» y abra el archivo en su hoja de cálculo o su SIG.
Qué cambia al convertir
X e Y, o WKT
Cuando todas las entidades del archivo son puntos, las coordenadas van en las dos primeras columnas, X e Y. En WGS84, X es la longitud e Y la latitud. Los puntos con alturas reales reciben además una columna Z. En cuanto el archivo contiene una línea o un polígono, todas las geometrías se escriben como texto WKT en una primera columna llamada WKT, por ejemplo LINESTRING (-3.7038 40.4168,-3.6921 40.4193), porque un par de columnas no puede describir una línea. Una GeometryCollection también se escribe como WKT.
Abrir el CSV en Excel
Excel abre un CSV sin marca de orden de bytes con una codificación antigua y muestra ñ como ñ. Los dos estilos para Excel añaden la marca, así que las letras se ven bien. En los países donde el separador decimal es la coma, Excel espera punto y coma entre columnas y lee 12.59 como texto o incluso como fecha; el estilo «Excel en Europa» escribe punto y coma y coma decimal para ese caso. Use el estilo estándar para programas SIG, bases de datos y scripts.
Ceros iniciales en Excel
El CSV conserva exactamente un texto como el código postal 08001, pero Excel lo convierte en el número 8001 al abrir el archivo directamente. Para conservar el cero, importe el archivo en Excel con Datos, Desde el texto/CSV y defina esa columna como texto.
Propiedades anidadas y fechas
Una celda CSV contiene texto simple, así que los objetos y las listas anidados se escriben como texto JSON, true y false pasan a ser 1 y 0, y las fechas se escriben como 2024-05-01 o 2024-05-01T10:00:00Z. Los nombres de propiedad se conservan completos.
Geometrías muy largas
El WKT de una costa o una frontera detallada puede ocupar cientos de miles de caracteres. Excel corta cada celda a 32.767 caracteres, así que esas geometrías se dañan si se vuelve a guardar el archivo desde Excel. Los programas SIG leen el valor completo.
Sobre los formatos
GeoJSON
GeoJSON es un formato de texto JSON para entidades geográficas, normalizado como RFC 7946 en 2016. Es el formato nativo de mapas web como Leaflet, MapLibre y Mapbox, y de muchas API.
- Las coordenadas son longitud y latitud WGS84 (en ese orden).
- Puntos, líneas y polígonos pueden mezclarse en un mismo archivo.
- Las propiedades pueden ser cualquier valor JSON, sin límite de longitud en los nombres de campo.
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 GeoJSON?
No. Su navegador escribe el CSV en su propio dispositivo, y no se envía nada a ningún sitio.
¿Puedo obtener las coordenadas en otro sistema?
Sí. Introduzca un código EPSG como sistema de coordenadas de salida, por ejemplo EPSG:25830 para ETRS89 / UTM zona 30N, y X e Y se escriben en metros. El CSV no registra el sistema, así que el mensaje tras la conversión se lo indica para que lo anote.
¿Puedo volver a convertir el CSV a GeoJSON?
Sí, con el convertidor de CSV a GeoJSON, que lee las columnas X e Y o la columna WKT.
¿Puedo abrirlo en Google Sheets?
Sí. En Google Sheets elija Archivo, Importar, suba el CSV y deje que detecte el separador. Allí funciona mejor el estilo estándar.