Visualizador e Validador de GeoJSON
Cole ou solte GeoJSON para validá-lo, vê-lo no mapa e ler um resumo das features — direto no seu navegador.
Seu GeoJSON é validado, resumido e desenhado no seu navegador e nunca é enviado. Apenas os blocos do mapa do OpenStreetMap são carregados pela rede para renderizar o mapa base; as geometrias que você visualiza não são armazenadas em um servidor.
Precisa de uma tabela em vez disso? Converta GeoJSON para CSV.
Sobre Visualizador de GeoJSON
Este visualizador e validador de GeoJSON confere seus dados e os desenha em um mapa sem sair do seu navegador. Cole GeoJSON, ou solte um arquivo .geojson ou .json, e ele primeiro confirma que o texto é um JSON bem formado e depois um objeto GeoJSON válido — um FeatureCollection, um único Feature, ou uma geometria pura como Point, LineString ou Polygon. Qualquer coisa errada recebe uma mensagem precisa: uma posição de sintaxe do JSON, um tipo de geometria desconhecido, coordenadas ausentes ou não-array, ou um anel com poucas posições. Geometrias válidas são renderizadas com um mapa Leaflet que se ajusta automaticamente aos dados, e você recebe um resumo do total de features, um detalhamento por tipo de geometria e o bounding box geral. Formate ou minifique com um clique. As coordenadas são processadas e desenhadas no seu dispositivo, então seus dados ficam com você.
Recursos
- Valide que a entrada é um JSON bem formado e um objeto GeoJSON válido em uma só passagem
- Aceita um FeatureCollection, um único Feature, ou uma geometria pura
- Erros precisos: sintaxe do JSON, tipo desconhecido, coordenadas ausentes, aridade de anel errada
- Renderiza pontos, linhas e polígonos em um mapa Leaflet que se ajusta aos limites
- Resumo do total de features mais uma contagem de cada tipo de geometria (Point, Polygon, ...)
- Calcula e copia o bounding box geral como [oeste, sul, leste, norte]
- Formate ou minifique o GeoJSON e copie qualquer um dos dois com um clique
- Solte um arquivo .geojson ou .json, ou cole texto, com uma prévia ao vivo no mapa
Como usar Visualizador de GeoJSON
- Cole GeoJSON na entrada, ou solte um arquivo .geojson / .json (ou carregue o exemplo).
- Leia o aviso de validação: um resultado verde, ou um erro preciso a corrigir.
- Veja as geometrias válidas desenhadas no mapa, que se ajusta aos dados.
- Confira a contagem de features, o detalhamento por geometria e o bounding box no resumo.
- Copie o GeoJSON formatado ou minificado, ou copie o bounding box.
Exemplo
Entrada
{"type":"Feature","geometry":{"type":"Point","coordinates":[2.2945,48.8584]},"properties":{"name":"Eiffel Tower"}}
Saída
Valid Feature · 1 feature
Point: 1
Bounding box: [2.2945, 48.8584, 2.2945, 48.8584]
Um único Point Feature valida e solta um pino na Torre Eiffel em Paris.
Erros comuns e solução de problemas
- O mapa fica vazio mesmo com o GeoJSON parecendo válido. — Verifique a ordem das coordenadas — o GeoJSON é [longitude, latitude], não lat/long. Valores trocados costumam cair no oceano, fora dos limites ajustados.
- Um Polygon é rejeitado por ter poucas posições. — Cada anel de Polygon precisa de ao menos quatro posições e deve estar fechado, ou seja, a última coordenada repete a primeira. Adicione o ponto de fechamento ao anel.
- A validação falha com uma mensagem "unknown type". — O "type" precisa ser um tipo GeoJSON: FeatureCollection, Feature, ou uma geometria como Point, LineString, Polygon, MultiPolygon ou GeometryCollection. Corrija a caixa ou o valor.
Perguntas frequentes
- O que conta como GeoJSON válido neste visualizador?
- A entrada precisa ser um JSON bem formado e um objeto GeoJSON: um FeatureCollection com um array features, um único Feature com uma geometria, ou uma geometria pura como Point, LineString ou Polygon. O visualizador confere o tipo e cada array de coordenadas antes de desenhá-lo.
- Por que meu ponto aparece no lugar errado no mapa?
- O GeoJSON armazena coordenadas como [longitude, latitude], o oposto da ordem lat/long que muitos mapas e APIs usam. Se um ponto cai no mar ou em outro país, sua longitude e latitude estão quase certamente trocadas.
- Como o bounding box é calculado?
- O visualizador percorre cada coordenada dos dados e acompanha a longitude e a latitude mínima e máxima, retornando [oeste, sul, leste, norte]. Features com uma geometria nula não contribuem com coordenadas, então a caixa cobre apenas as geometrias localizadas.
- Quais tipos de geometria ele pode renderizar e contar?
- Point, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon e GeometryCollection. Points são desenhados como pinos; linhas e polígonos são desenhados como formas. O resumo mostra quantos de cada tipo de geometria seus dados contêm.
- Visualizar GeoJSON aqui envia minhas coordenadas para algum lugar?
- Não. A análise, a validação e o resumo rodam no seu navegador, então o GeoJSON que você cola fica no seu dispositivo. Apenas os blocos do mapa do OpenStreetMap são buscados pela rede para desenhar o mapa base atrás das suas geometrias.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit