Conversor CSV para GeoJSON

Conversor CSV para GeoJSON gratuito. Transforme arquivos CSV com coordenadas latitude, longitude para GeoJSON. Suporta mapeamento de colunas personalizado e propriedades.

Upload
Arraste e solte arquivo CSV aqui
ou clique para procurar

O que é Conversor CSV para GeoJSON?

O Conversor CSV para GeoJSON é uma ferramenta online gratuita que transforma arquivos CSV contendo coordenadas latitude e longitude em formato GeoJSON. Isso é essencial para converter dados de planilhas, logs GPS ou exportações de banco de dados em arquivos GeoJSON prontos para mapa.

GeoJSON é o formato padrão para bibliotecas de mapeamento web como Leaflet, Mapbox, Google Maps e OpenLayers. Ao converter seus dados de coordenadas CSV para GeoJSON, você pode facilmente visualizar e analisar informações geográficas em mapas interativos.

A ferramenta detecta automaticamente colunas de coordenadas, preserva todos os dados adicionais como propriedades de feature e lida com vários formatos CSV incluindo diferentes delimitadores e ordens de coordenadas.

Como Usar o Conversor CSV para GeoJSON

Converter CSV para GeoJSON é simples:

  • Cole seus dados CSV ou envie um arquivo CSV
  • A ferramenta detecta automaticamente colunas de latitude e longitude
  • Ajuste o mapeamento de colunas se necessário (lat, lon, latitude, longitude são detectadas automaticamente)
  • Clique em Converter para gerar FeatureCollection GeoJSON
  • Visualize o resultado no mapa ou baixe o arquivo GeoJSON

Todas as colunas CSV adicionais são automaticamente incluídas como propriedades de feature na saída GeoJSON, preservando seus atributos de dados.

Requisitos de Formato CSV

Seu arquivo CSV deve ter:

  • Linha de cabeçalho com nomes de colunas
  • Coluna de latitude (nomeada: lat, latitude, y, etc.)
  • Coluna de longitude (nomeada: lon, lng, longitude, x, etc.)
  • Coordenadas decimais válidas (ex.: 21.0278, 105.8342)
  • Opcional: nome, descrição ou outras colunas de atributo

A ferramenta suporta vários formatos CSV, incluindo valores separados por vírgula, ponto e vírgula e tabulação.

Exemplo de Formato CSV

Aqui está um exemplo de CSV que pode ser convertido:

nome,lat,lon,populacao,pais
São Paulo,-23.5505,-46.6333,12300000,Brasil
Rio de Janeiro,-22.9068,-43.1729,6748000,Brasil
Brasília,-15.7975,-47.8919,3055000,Brasil
Buenos Aires,-34.6037,-58.3816,15200000,Argentina
Santiago,-33.4489,-70.6693,6800000,Chile

Isso será convertido para uma FeatureCollection GeoJSON com 5 features Ponto, cada uma contendo o nome, população e país como propriedades.

Aplicações e Casos de Uso

Este conversor é útil para:

  • Visualizar dados de localização de planilha em mapas web
  • Converter logs GPS ou dados de rastreamento para GeoJSON
  • Preparar dados de localização para aplicações Leaflet ou Mapbox
  • Transformar exportações de banco de dados com coordenadas
  • Criar GeoJSON de dados de pesquisa com coordenadas GPS
  • Converter localizações de lojas, dados POI ou medições de campo para formato de mapa

Recursos e Opções

Recursos principais deste conversor CSV para GeoJSON:

  • Detecção automática de coluna para campos lat/lon
  • Mapeamento de coluna personalizado para cabeçalhos não padronizados
  • Preservar todas as colunas CSV como propriedades GeoJSON
  • Pular coordenadas inválidas automaticamente
  • Lidar com diferentes ordens de coordenadas (lat,lon ou lon,lat)
  • Visualizar resultados em mapa interativo
  • Baixar como arquivo .geojson para uso em aplicações SIG

Perguntas Frequentes

Ela converte uma planilha CSV (ou TSV/separada por ponto e vírgula) com dados geográficos em uma FeatureCollection GeoJSON válida. O CSV deve conter pelo menos duas colunas com longitude e latitude em graus decimais; todas as outras colunas se tornam propriedades no Feature resultante. Casos de uso comuns incluem localizadores de lojas geocodificados, resultados de pesquisas com coordenadas, leituras de sensores e observações de aves. A saída é uma FeatureCollection de Points (ou LineStrings/Polygons se você fornecer grupos ordenados de coordenadas), pronta para Leaflet, Mapbox GL, Google Maps ou qualquer GIS desktop. Tudo roda no seu navegador; nada é enviado.

Coordenadas devem estar em graus decimais WGS84 (EPSG:4326) segundo a especificação GeoJSON (RFC 7946). Formas aceitáveis: 37.7749, 40.7128, -122.4194 etc. Notação graus-minutos-segundos (37 grau 46 min 30 seg N) deve ser convertida para decimal antes da importação; a ferramenta pode autodetectar e converter strings DMS simples quando você marca a caixa Parse DMS. A coluna de longitude normalmente vem primeiro pela convenção GeoJSON, mas a ferramenta autodetecta a ordem pelos nomes das colunas (lon, lng, x, longitude vs lat, y, latitude). Se seu CSV usa vírgula como separador decimal (comum na Europa), selecione ponto e vírgula como delimitador de campo.

A primeira linha do CSV deve ser de cabeçalho. A ferramenta autodetecta nomes padrão de coluna de longitude (lon, lng, x, longitude) e de latitude (lat, y, latitude). Se seus cabeçalhos usam palavras não inglesas ou abreviações incomuns, o seletor de colunas permite apontar manualmente. As colunas restantes se tornam propriedades no Feature com o nome original do cabeçalho como chave. Valores numéricos são parseados como números, strings de data ISO como strings e texto entre aspas como strings. O objeto properties preserva a ordem das linhas para que ferramentas de visualização downstream possam colorir por categoria ou filtrar por atributo.

Sim. Mude o modo de geometria para LineString ou Polygon e atribua uma coluna que identifique quais linhas pertencem ao mesmo feature (comumente chamada track_id, group ou geometry_id). As linhas devem estar em ordem de sequência; a ferramenta as concatena na geometria do feature pai. Para Polygons, a primeira e última coordenadas devem coincidir para fechar o anel, e a ferramenta as autofechará se não estiverem. MultiLineString e MultiPolygon são suportados dando uma coluna extra que identifica a parte de linha ou polígono. A saída preserva a topologia como esperado pelo RFC 7946.

Para CSVs abaixo de 100 MB, ela parseia e converte em menos de 10 segundos na maioria dos laptops. Entre 100 e 500 MB, espere 1 a 5 minutos de processamento e uso significativo de memória (cerca de 3 a 5 vezes o tamanho do arquivo no heap). Acima de 500 MB, o navegador pode ficar sem memória e travar a aba, então recomendamos dividir o CSV por faixa de linhas ou por região antes de enviar. Para datasets massivos (milhões de linhas), use uma ferramenta server-side como ogr2ogr do GDAL com driver -f GeoJSON ou um script Python com geopandas, capazes de stream linhas sem buffer.

Linhas com longitude ou latitude ausentes, em branco ou não numéricas são sinalizadas em um painel lateral e excluídas da saída por padrão. Você pode alterar a política para incluir essas linhas como Features com geometria nula, que é GeoJSON válido e preserva a contagem de linhas. Coordenadas fora do intervalo válido (longitude fora de ±180 graus, latitude fora de ±90 graus) também são sinalizadas; isso pode indicar colunas trocadas ou um valor DMS não convertido para decimal. A ferramenta gera um relatório de erros em formato CSV que você pode baixar para limpeza antes de rodar novamente.

Não. A conversão acontece inteiramente no seu navegador usando JavaScript; nenhuma parte do CSV é enviada a um servidor. Você pode verificar abrindo a aba de rede das ferramentas de desenvolvedor e observando requisições saindo durante a conversão (você não verá nenhuma). A página é cacheada após a primeira visita, então conversões subsequentes rodam totalmente offline. Isso é importante quando seu CSV contém dados sensíveis como endereços de clientes, localizações de pacientes ou resultados de pesquisas proprietárias. Fechar a aba descarta todos os dados em memória; nada persiste no servidor.

Ao ativar a opção de análise de distância, a ferramenta calcula a distância de círculo máximo entre linhas consecutivas usando a fórmula de haversine no elipsoide WGS84. A fórmula trata a Terra como uma esfera de raio médio 6371,0088 km; o resultado está dentro de 0,5 por cento da distância geodésica real, dentro da precisão de GPS de consumo. Para maior precisão, opcionalmente pode-se usar a fórmula inversa de Vincenty, que resolve a geodésica exatamente no elipsoide mas é 10 a 20 vezes mais lenta. Para a maioria dos propósitos analíticos, haversine é a escolha correta.
Conversor CSV para GeoJSON — Conversor CSV para GeoJSON gratuito. Transforme arquivos CSV com coordenadas latitude, longitude para GeoJSON. Suporta m
Conversor CSV para GeoJSON