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.
¿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.