GeoJSON (.geojson)

IETF Estándar

GeoJSON se usa mucho en mapas web, aunque el soporte varía. GitHub muestra archivos compatibles dentro de ciertos límites; RFC 7946 define el orden longitud y latitud.

Convertir de GEOJSON a KML

Convertidor gratuito de GEOJSON a KML en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de GeoJSON inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de GeoJSON inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

7B 0A 20 20 22 74 79 70 65 22 3A 20 22 46 65 61 74 75 72 65

REPRESENTACIÓN ASCII: {\n "type": "Feature

Estandarización: IETF RFC 7946

Especificaciones técnicas

Arquitectura del contenedorDocumento JSON conforme al RFC 7946 que representa entidades geográficas, colecciones de entidades y geometrías
CompresiónTexto sin comprimir (se comprime fácilmente con Gzip o Brotli al transferirlo por HTTP)
Orden de bytes (Endianness)Flujo de texto UTF-8
Espacios de colorN/D (datos geográficos)
Canales y estructuraPuntos, multipuntos, líneas, multilíneas, polígonos, multipolígonos, colecciones de geometrías y propiedades personalizadas
Dimensiones máximasSistema Geodésico Mundial 1984 (WGS 84): longitud (de -180 a +180) y latitud (de -90 a +90)
TransparenciaNinguna
Streaming y progresivoGeoJSON delimitado por líneas (GeoJSONL/GeoJSONSeq) permite transmitir millones de entidades de forma continua

Matriz de comparación técnica: GeoJSON frente a la competencia

Atributo técnicoGeoJSON (Actual)KMLGPXSHP
Adopción en cartografía webFormato predeterminado universal de los SIG webPredeterminado de Google EarthFormato predeterminado de dispositivos GPS y aplicaciones de actividad físicaEstándar heredado de SIG de escritorio
Orden de Coordenadas[Longitud, Latitud] (X, Y)Longitud, Latitud, AltitudLatitud, LongitudCoordenadas X, Y
Estilo de sintaxisPares clave-valor JSON sencillosEtiquetas XML verbosas (<kml>)Etiquetas XML verbosas (<gpx>)Binario de múltiples archivos (.shp, .shx, .dbf)
Esquema de propiedadesObjeto de propiedades JSON arbitrariasEtiquetas de esquema ExtendedDataEtiquetas de esquema GPX fijasColumnas fijas de dBase IV (.dbf)

Modos de corrupción comunes y guía de recuperación hexadecimal

Los puntos del mapa aparecen en el océano cerca de la Antártida en lugar de su ubicación real.

Causa raíz: Los valores de latitud y longitud se intercambiaron por error en la matriz de coordenadas.

Recuperación: Intercambie las posiciones de las coordenadas [lon, lat] con GeoJSON Converter de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Las propiedades GeoJSON pueden contener texto arbitrario de usuarios. Hay que sanearlo antes de mostrarlo en ventanas emergentes del mapa para evitar ataques XSS.

Vectores de ataque conocidos

  • Secuencias de comandos entre sitios (XSS) por HTML sin escapar en las propiedades de entidades GeoJSON que se muestran en las sugerencias del mapa.
  • Denegación de servicio mediante colecciones de geometrías muy anidadas o polígonos con millones de vértices.
  • Falsificación de solicitudes del lado del servidor (SSRF) a través de la carga remota de características de GeoJSON.

Mejores prácticas defensivas: Limpia todas las cadenas de texto de las propiedades con DOMPurify antes de insertarlas en ventanas emergentes del mapa.

Orígenes históricos e hitos

2016La IETF estandariza oficialmente GeoJSON en el RFC 7946 y exige el uso del sistema de referencia de coordenadas WGS 84.
2014GeoJSON se usa mucho en mapas web, aunque el soporte varía. GitHub muestra archivos compatibles dentro de ciertos límites; RFC 7946 define el orden longitud y latitud.
2008Howard Butler, Sé Gillies y la comunidad SIG de código abierto publican la especificación inicial GeoJSON 1.0.

Ventajas principales

  • Estándar web nativo: las bibliotecas cartográficas del navegador convierten directamente los datos en objetos JavaScript (Mapbox GL JS, Leaflet).
  • Su estructura JSON legible facilita la creación y el filtrado mediante código, así como la depuración.
  • Admite propiedades arbitrarias: se pueden añadir metadatos personalizados, como población, nombre, velocidad o ingresos, a las geometrías.

Limitaciones técnicas

  • El formato de texto repite las coordenadas decimales, por lo que los archivos ocupan más que formatos binarios como Shapefile o FlatGeobuf.
  • El RFC 7946 exige el orden [longitud, latitud], que suele confundir a quienes están acostumbrados a «latitud, longitud».
  • Los polígonos con millones de vértices pueden ralentizar la representación en el navegador.

Curiosidades técnicas interesantes

  • El estándar GeoJSON ordena las coordenadas como [longitud, latitud] (X, Y), justo al revés de la forma habitual de decirlas: «latitud, longitud».
  • GeoJSON se usa mucho en mapas web, aunque el soporte varía. GitHub muestra archivos compatibles dentro de ciertos límites; RFC 7946 define el orden longitud y latitud.
  • El RFC 7946 exige que los anillos de los límites de un polígono sigan la «regla de la mano derecha»: los anillos exteriores deben orientarse en sentido antihorario.

Preguntas técnicas frecuentes

¿Por qué mis coordenadas GeoJSON están ordenadas [longitud, latitud] en lugar de [latitud, longitud]?

GeoJSON se usa mucho en mapas web, aunque el soporte varía. GitHub muestra archivos compatibles dentro de ciertos límites; RFC 7946 define el orden longitud y latitud.

¿Cómo puedo convertir KML o Shapefile a GeoJSON?

Puedes convertir archivos KML de Google Earth o Shapefiles de Esri a GeoJSON listo para la web en segundos con File2File.app, directamente desde el navegador.

¿Cuál es la diferencia entre GeoJSON y Shapefile?

Los shapefiles siguen usándose ampliamente para intercambiar datos y son compatibles con el software GIS, aunque su estructura de varios archivos y las limitaciones de atributos pueden hacer que GeoJSON o una geodatabase sean más adecuados para algunos flujos de trabajo.