Inspetor e validador de GeoJSON (RFC 7946)
Arquivo
Analisa qualquer documento GeoJSON — FeatureCollection, Feature único, GeometryCollection ou Geometry isolada — e percorre todas as coordenadas Point / MultiPoint / LineString / MultiLineString / Polygon / MultiPolygon. Valida que as coordenadas sejam pares [lon, lat] (com elevação opcional), que a longitude esteja em [−180, 180] e a latitude em [−90, 90], e que os anéis do polígono fechem (primeiro ≡ último). Comprimentos são calculados com a fórmula haversine numa Terra esférica de 6371 km, áreas de polígono com a fórmula padrão de excesso esférico (Σ(λ₂−λ₁)·(2+sin φ₁+sin φ₂) · R²/2). Anéis internos são subtraídos dos externos para dar a área líquida. Um mapa equirretangular simples renderiza todas as geometrias em escala — pontos como pontos vermelhos, linhas como traços azuis, polígonos como preenchimentos verdes semitransparentes. Tudo roda localmente; seu GeoJSON nunca sai do navegador.
Como usar
- Cole GeoJSON na área de texto, use os dados do botão Amostra ou carregue um arquivo .json / .geojson.
- Leia o resumo — tipo de nível superior, número de features, total de pontos / comprimento / área, divisão por tipo de geometria e caixa delimitadora.
- Verifique os painéis de erros e avisos — longitudes fora do intervalo, anéis de polígono não fechados, geometrias ausentes, tudo sinalizado.
- Role até a prévia SVG do mapa para verificação visual rápida ou à tabela por feature para chaves de propriedades.
Perguntas frequentes
- O cálculo de área é preciso?
- Excesso esférico em esfera de 6371 km é bom até cerca de 0,5% globalmente; a Terra real é um esferoide oblato (WGS-84) e usar seu achatamento daria ~0,1% — para isso é preciso uma biblioteca de área elipsoidal adequada (GeographicLib do Karney). Para visualizar polígonos em escala subnacional, a versão esférica mostrada basta e sobra.
- GeoJSON impõe a regra da mão direita para polígonos?
- RFC 7946 diz que anéis externos devem ser anti-horários e anéis internos (buracos) horários. O GeoJSON mais antigo (especificação original de 2008) não exigia isso — muitas ferramentas ainda emitem ambas as orientações. Este validador computa área com sinal para saber em qual direção cada anel está enrolado mas não rejeita nenhuma convenção; se você publica GeoJSON para a web, passe-o por um corretor de ordem de enrolamento antes do lançamento.
- Por que a área do meu polígono parece errada por um fator de cos(latitude)?
- Se você usou uma fórmula planar de shoelace em graus brutos de lon/lat teria exatamente esse erro — graus de longitude encolhem em direção aos polos. Esta ferramenta usa a fórmula esférica adequada, então a área está em metros quadrados reais não importa onde na Terra esteja o polígono.
- E TopoJSON / KML / Shapefile?
- Não suportado aqui — esta ferramenta é apenas GeoJSON. TopoJSON é uma compressão preservadora de topologia do GeoJSON (use o CLI topojson para converter), KML é baseado em XML (use ogr2ogr do GDAL), e Shapefiles são formato binário multi-arquivo que você converteria via QGIS ou ogr2ogr.
Ferramentas relacionadas
Conversor Imagens → PDF
Combine várias imagens JPG / PNG em um único PDF com tamanho, orientação e ajuste configuráveis.
Inspetor de ZIP
Solte um ZIP e veja cada arquivo dentro — tamanhos, conteúdo e download individual — sem desempacotar localmente.
Divisor de Arquivos
Divida um arquivo grande em pedaços para driblar limites de anexo ou upload.
Conversor de Codificação de Texto
Abra arquivos em codificações antigas (EUC-KR, Shift_JIS, Windows-1252…) como UTF-8 legível.
Hash de Arquivo (Checksum)
Calcule os checksums SHA-1, SHA-256 e SHA-512 de qualquer arquivo.
Conversor CSV ↔ JSON
Converta CSV em JSON e JSON em CSV, com opção de delimitador.