Más juegos en WuGames.ioPatrocinadoDescubre juegos de navegador gratis — juega al instante, sin descargas ni registro.Jugar

Validador y Reparador GeoJSON

Herramienta gratuita de validación y reparación de GeoJSON. Valida sintaxis GeoJSON, detecta errores y corrige automáticamente problemas comunes.

clearClearpastePaste
Upload
Arrastra y suelta archivo GeoJSON aquí
o haz clic para buscar

¿Qué es el Validador y Reparador de GeoJSON?

El Validador y Reparador de GeoJSON es una herramienta online gratuita que valida archivos GeoJSON, detecta errores comunes y corrige problemas automáticamente. Asegura que tus datos GeoJSON cumplan con los estándares y estén listos para usar en aplicaciones de mapas.

La validación de GeoJSON es crucial para aplicaciones de mapas web. GeoJSON inválido puede causar errores de renderizado, fallas de aplicación o comportamiento inesperado en librerías como Leaflet, Mapbox y OpenLayers.

Esta herramienta no solo valida tu GeoJSON sino que también proporciona capacidades de reparación automática, corrigiendo problemas comunes como coordenadas duplicadas, orden de enrollamiento incorrecto y geometrías mal formadas.

Errores Comunes de GeoJSON

Este validador detecta y corrige los siguientes problemas:

  • Propiedad 'type' faltante o inválida
  • Formato u orden de coordenadas incorrecto
  • Coordenadas fuera de límites válidos (-180 a 180, -90 a 90)
  • Coordenadas duplicadas o redundantes
  • Anillos de polígono no cerrados
  • Orden de enrollamiento de polígono incorrecto (regla de la mano derecha)
  • Propiedades vacías o nulas
  • Estructura de Feature o FeatureCollection inválida

Cómo Usar el Validador de GeoJSON

Usar el validador es sencillo:

  • Pega tus datos GeoJSON o sube un archivo .geojson
  • Haz clic en Validar para verificar errores
  • Revisa los resultados de validación y problemas detectados
  • Selecciona opciones de reparación para corregir problemas automáticamente
  • Haz clic en Reparar y Validar para generar GeoJSON corregido
  • Descarga el GeoJSON reparado o cópialo para usar

La herramienta proporciona mensajes de error detallados mostrando exactamente qué está mal y dónde ocurre el problema en tu estructura GeoJSON.

Capacidades de Reparación

La función de reparación puede corregir automáticamente:

  • Eliminar coordenadas consecutivas duplicadas en LineStrings y Polygons
  • Limpiar coordenadas redundantes usando Turf.js cleanCoords
  • Corregir orden de enrollamiento de polígono siguiendo regla de mano derecha (exterior horario, agujeros antihorario)
  • Eliminar objetos de propiedades vacíos o valores nulos
  • Ajustar coordenadas a límites válidos (-180 a 180 longitud, -90 a 90 latitud)
  • Cerrar anillos de polígono no cerrados automáticamente

Después de la reparación, la herramienta re-valida el GeoJSON para asegurar que todos los problemas se hayan resuelto.

Aplicaciones y Casos de Uso

Este validador es útil para:

  • Validar GeoJSON antes de usar en aplicaciones de producción
  • Depurar generación de GeoJSON desde bases de datos o APIs
  • Limpiar archivos GeoJSON subidos por usuarios
  • Asegurar compatibilidad de GeoJSON entre diferentes librerías de mapas
  • Corregir problemas de precisión de coordenadas y puntos redundantes
  • Preparar GeoJSON para almacenamiento y transmisión eficiente

Estándares de Validación de GeoJSON

Esta herramienta valida contra la especificación oficial de GeoJSON (RFC 7946):

  • Tipos de geometría correctos: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
  • Formato de coordenadas válido: [longitud, latitud] o [longitud, latitud, elevación]
  • Límites de coordenadas: longitud [-180, 180], latitud [-90, 90]
  • Anillos de polígono: primera y última coordenadas deben ser idénticas (anillo cerrado)
  • Orden de enrollamiento: anillo exterior horario, anillos interiores antihorario
  • Propiedades de Feature: deben ser un objeto (puede estar vacío o ser null)

Seguir estos estándares asegura que tu GeoJSON funcione correctamente en todas las implementaciones conformes.

Sobre el Validador y Reparador de GeoJSON

El Validador y Reparador de GeoJSON revisa cualquier documento GeoJSON para verificar el cumplimiento de la especificación RFC 7946, señala errores estructurales, problemas geométricos y de metadatos, y luego repara automáticamente los más comunes: coordenadas duplicadas consecutivas, propiedades vacías en Features, anillos de polígono sin cerrar, órdenes de coordenadas mixtos y geometrías nulas perdidas. Ideal para analistas SIG limpiando datos de campo, desarrolladores web depurando fuentes de teselas, ingenieros de datos montando pipelines espaciales y cualquiera que exporte desde QGIS, ArcGIS o scripts propios y necesite que el archivo cargue limpio en Leaflet, Mapbox o Turf.js sin sorpresas. Prueba también nuestro Geocodificador y Geohash Encoder Decoder.

Preguntas Frecuentes

Valida tu entrada contra RFC 7946 (la especificación GeoJSON), comprobando que el objeto raíz sea FeatureCollection, Feature o Geometry; que cada geometría tenga exactamente la estructura requerida por su tipo declarado (coordenadas Point de longitud 2 o 3, LineString con al menos 2 posiciones, anillos de Polygon cerrados y orientados correctamente); y que las coordenadas estén dentro de los rangos WGS84 válidos (longitud ±180, latitud ±90). También comprueba que los nombres de propiedades sean cadenas, que los campos bbox sean arrays de longitud 4 o 6, y que los miembros crs estén ausentes (RFC 7946 los prohíbe; solo EPSG:4326 está permitido).

Reparaciones automáticas comunes: cerrar anillos de Polygon cuyas primeras y últimas coordenadas no coinciden; invertir anillos exteriores invertidos (RFC 7946 exige exteriores antihorarios y agujeros horarios); corregir el orden de bobinado con la regla de la mano derecha; convertir coordenadas en cadena a números; eliminar propiedades extra no permitidas por la especificación; aplanar MultiPoint/MultiLineString/MultiPolygon de un solo elemento a sus equivalentes no-multi; y eliminar miembros crs prohibidos. Cada reparación se reporta con la ruta del elemento afectado para que puedas revisar el cambio antes de aceptarlo.

RFC 7946 exige que los anillos exteriores de Polygons se bobinen en sentido antihorario vistos desde arriba (la regla de la mano derecha, la misma convención usada por OGC Simple Features) y que los anillos interiores (agujeros) se bobinen en sentido horario. Esta convención importa porque algoritmos de punto-en-polígono y algunos renderers (notablemente Mapbox GL y deck.gl) se basan en ella para decidir qué lado es el interior. Si tus datos los exportó una herramienta con la convención opuesta (algunos shapefiles ESRI antiguos), los agujeros pueden renderizarse como sólidos y el interior del polígono como transparente. La reparación reorienta todos los anillos al orden conforme a RFC.

El antimeridiano es la línea de longitud en ±180 grados, donde el hemisferio este y el oeste se encuentran. Una LineString o Polygon que lo cruza puede codificarse de dos formas: como un único feature cuya longitud salta de +179 a -179 (que la mayoría de renderers dibujarán como una línea que envuelve todo el globo), o como MultiLineString/MultiPolygon con la geometría dividida en el antimeridiano. RFC 7946 recomienda la forma dividida para evitar renderizado envolvente. El validador marca cualquier feature cuyo bounding box abarque más de 180 grados de longitud, y la reparación puede dividir la geometría o dejarla con una advertencia.

La herramienta sigue RFC 7946 (junio 2016), la norma actual GeoJSON. Borradores y variantes antiguas como la especificación 2008, GeoJSON-T (extensión de tiempo) y GeoJSON-LD (extensión datos enlazados) se soportan parcialmente vía parseo permisivo: features con miembros extraños se aceptan pero se marcan con advertencia, y las propiedades de tiempo pasan sin cambios. Los miembros CRS del borrador 2008 se aceptan pero se reportan como inválidos según RFC 7946, con la opción de eliminarlos automáticamente. Para TopoJSON (formato relacionado pero distinto), usa el convertidor dedicado a TopoJSON.

Causas comunes: (1) latitud y longitud intercambiadas, geométricamente inocuo pero renderiza en el país equivocado; (2) coordenadas en un CRS proyectado como UTM (valores en millones) nunca reproyectadas a WGS84; (3) valores DMS no convertidos a decimal; (4) altitudes puestas por error donde debería ir longitud o latitud. El validador muestra cada valor fuera de rango con su índice de feature y ruta de propiedad para que arregles los datos fuente. Tras corregir, vuelve a ejecutar el validador hasta no ver errores antes de desplegar el archivo a un mapa de producción.

Para archivos bajo 50 MB, la validación y reparación se completan en segundos. Entre 50 y 200 MB, espera 10 a 60 segundos y uso notable de memoria en dispositivos bajo 4 GB de RAM. Por encima de 200 MB, conviene dividir el archivo por región o ejecutar un validador servidor como jsonschema con el esquema GeoJSON, o usar ogr2ogr -f GeoJSON -t_srs EPSG:4326 para validar y reproyectar de una pasada. El validador del navegador usa parseo JSON Streaming cuando es posible (un 30 por ciento más rápido que DOM completo en archivos grandes), pero la presión de heap sigue siendo el factor limitante en hardware de consumo.

Sí. La herramienta puede exportar el informe de validación como JSON con una entrada por error o advertencia, con rutas JSON-pointer al elemento ofensor. Puedes integrarlo en CI ejecutando la misma librería de validación (el paquete npm open-source @placemarkio/check-geojson o geojson-validation) y haciendo fallar el build cuando aparezca un error. Para mapas en producción recomendamos una política a dos niveles: advertencias toleradas pero registradas, errores bloqueando despliegue. Esto captura derivas introducidas por exportaciones aguas arriba, especialmente cuando proveedores externos actualizan sus esquemas sin avisar.
Validador y Reparador GeoJSON — Herramienta gratuita de validación y reparación de GeoJSON. Valida sintaxis GeoJSON, detecta errores y corrige automátic
Validador y Reparador GeoJSON