Validador e Reparador GeoJSON
Ferramenta gratuita de validação e reparo GeoJSON. Valide sintaxe GeoJSON, detecte erros e corrija automaticamente problemas comuns.
O que é Validador e Reparador GeoJSON?
O Validador e Reparador GeoJSON é uma ferramenta online gratuita que valida arquivos GeoJSON, detecta erros comuns e corrige problemas automaticamente. Garante que seus dados GeoJSON estejam em conformidade com os padrões e prontos para uso em aplicações de mapeamento.
A validação GeoJSON é crucial para aplicações de mapeamento web. GeoJSON inválido pode causar erros de renderização, falhas de aplicação ou comportamento inesperado em bibliotecas como Leaflet, Mapbox e OpenLayers.
Esta ferramenta não apenas valida seu GeoJSON mas também fornece capacidades de reparo automático, corrigindo problemas comuns como coordenadas duplicadas, ordem de enrolamento incorreta e geometrias malformadas.
Erros Comuns do GeoJSON
Este validador detecta e corrige os seguintes problemas:
- Propriedade 'type' ausente ou inválida
- Formato ou ordem de coordenadas incorretos
- Coordenadas fora dos limites válidos (-180 a 180, -90 a 90)
- Coordenadas duplicadas ou redundantes
- Anéis de polígono não fechados
- Ordem de enrolamento incorreta do polígono (regra da mão direita)
- Propriedades vazias ou nulas
- Estrutura inválida de Feature ou FeatureCollection
Como Usar o Validador GeoJSON
Usar o validador é direto:
- Cole seus dados GeoJSON ou envie um arquivo .geojson
- Clique em Validar para verificar erros
- Revise os resultados da validação e problemas detectados
- Selecione opções de reparo para corrigir problemas automaticamente
- Clique em Reparar e Validar para gerar GeoJSON corrigido
- Baixe o GeoJSON reparado ou copie para uso
A ferramenta fornece mensagens de erro detalhadas mostrando exatamente o que está errado e onde o problema ocorre na sua estrutura GeoJSON.
Capacidades de Reparo
A função de reparo pode corrigir automaticamente:
- Remover coordenadas consecutivas duplicadas em LineStrings e Polígonos
- Limpar coordenadas redundantes usando Turf.js cleanCoords
- Corrigir ordem de enrolamento do polígono para seguir a regra da mão direita (exterior horário, buracos anti-horário)
- Remover objetos de propriedades vazios ou valores nulos
- Limitar coordenadas aos limites válidos (-180 a 180 longitude, -90 a 90 latitude)
- Fechar anéis de polígono não fechados automaticamente
Após o reparo, a ferramenta revalida o GeoJSON para garantir que todos os problemas foram resolvidos.
Aplicações e Casos de Uso
Este validador é útil para:
- Validar GeoJSON antes de usar em aplicações de produção
- Depurar geração de GeoJSON de bancos de dados ou APIs
- Limpar arquivos GeoJSON enviados por usuários
- Garantir compatibilidade de GeoJSON entre diferentes bibliotecas de mapeamento
- Corrigir problemas de precisão de coordenadas e pontos redundantes
- Preparar GeoJSON para armazenamento e transmissão eficientes
Padrões de Validação GeoJSON
Esta ferramenta valida contra a especificação oficial GeoJSON (RFC 7946):
- Tipos de geometria corretos: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
- Formato de coordenada válido: [longitude, latitude] ou [longitude, latitude, elevação]
- Limites de coordenadas: longitude [-180, 180], latitude [-90, 90]
- Anéis de polígono: primeira e última coordenadas devem ser idênticas (anel fechado)
- Ordem de enrolamento: anel exterior horário, anéis interiores anti-horário
- Propriedades de Feature: devem ser um objeto (pode ser vazio ou nulo)
Seguir esses padrões garante que seu GeoJSON funcione corretamente em todas as implementações compatíveis.