Validador e Reparador GeoJSON

Ferramenta gratuita de validação e reparo GeoJSON. Valide sintaxe GeoJSON, detecte erros e corrija automaticamente problemas comuns.

clearClearpastePaste
Upload
Arraste e solte arquivo GeoJSON aqui
ou clique para procurar

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.