Converter Excel (XLSX) para GeoJSON
Este conversor transforma uma planilha .xlsx do Excel com colunas de latitude e longitude ou X/Y em pontos GeoJSON, mantendo as outras colunas como propriedades com seus números, textos e datas. A pasta de trabalho é lida no seu navegador e não é enviada. A primeira linha precisa ser o cabeçalho, as coordenadas precisam ser números decimais, e não graus, minutos e segundos, e arquivos .xls antigos não são suportados.
Um arquivo não foi convertido corretamente? Escreva para [email protected], de preferência com um pequeno arquivo de exemplo, e o problema será corrigido.
O essencial
- Entrada: Excel (XLSX) (.xlsx). Saída: GeoJSON (.geojson).
- Seus arquivos não são enviados: o trabalho é feito no navegador, no seu próprio dispositivo.
- Tamanho: sem limite fixo; arquivos muito grandes são limitados pela memória do dispositivo.
- Precisa de um navegador atual (Chrome, Edge, Firefox ou Safari) no computador, tablet ou celular; nada para instalar.
- Grátis e sem cadastro.
De Excel (XLSX) para GeoJSON: por que converter?
Listas de lojas, pontos de amostragem, clientes ou ativos muitas vezes ficam no Excel, com uma coluna para a latitude e outra para a longitude. Para colocá-las em um mapa web, no Leaflet, no Mapbox ou no geojson.io, elas precisam estar em GeoJSON. Este conversor lê sua pasta de trabalho .xlsx, encontra a planilha com coordenadas e as colunas que as contêm e transforma cada linha em um ponto, com todas as outras colunas como propriedades. Os tipos de célula do Excel são mantidos: números continuam números, texto continua texto (um código postal como 0150 mantém o zero) e datas são gravadas como 2024-05-01. Se as colunas tiverem outros nomes, escolha-as você mesmo; valores X/Y projetados, como UTM, também funcionam quando você informa o código EPSG. Você vê os pontos em um mapa antes de baixar.
Como converter Excel (XLSX) para GeoJSON
- Arraste e solte seu arquivo .xlsx na caixa ou clique para escolhê-lo.
- Confira as colunas de coordenadas que o conversor escolheu e mude-as se necessário.
- Veja os pontos no mapa, depois clique em “Converter para GeoJSON” e baixe o arquivo.
O que muda na conversão
Qual planilha é lida
Uma pasta de trabalho pode ter muitas planilhas. O conversor lê a primeira planilha cuja linha de cabeçalho tem colunas de coordenadas, como Latitude e Longitude, Lat e Lon ou X e Y, e informa quais planilhas foram ignoradas. Se nenhuma for reconhecida, ele usa a primeira planilha com dados e deixa você escolher as colunas.
A primeira linha precisa ser o cabeçalho
Toda planilha é lida com a primeira linha como nomes de coluna. Títulos, notas ou linhas vazias acima do cabeçalho viram nomes de coluna e dificultam a leitura dos dados, então exclua-os antes no Excel. Fórmulas são lidas pelo último valor calculado, e uma célula mesclada tem seu valor só na primeira célula.
Coordenadas como números
Latitude e longitude precisam ser números decimais, como -23.5505. Graus, minutos e segundos como 23°33'02"S são texto e não podem ser lidos; converta-os antes no Excel. Linhas com coordenada vazia ou inválida são mantidas com "geometry": null, e o conversor informa quantas são.
Arquivos .xls antigos
Arquivos do Excel 97-2003 terminados em .xls usam um formato mais antigo que não é suportado aqui. Abra o arquivo e salve-o como .xlsx (Pasta de Trabalho do Excel) ou como CSV.
Sobre os formatos
Excel (XLSX)
XLSX é o formato de pasta de trabalho do Microsoft Excel desde o Excel 2007, também gravado pelo LibreOffice, Numbers e Google Planilhas. Listas de endereços, pontos de amostragem e cadastros de ativos muitas vezes ficam em uma planilha com uma coluna de latitude e outra de longitude, mas uma planilha não é dado de mapa até que essas colunas virem pontos.
- Uma pasta de trabalho pode ter várias planilhas; cada planilha é uma tabela com uma linha de cabeçalho.
- As células mantêm seu tipo: números, datas e texto, então um CEP como 01310 pode manter o zero à esquerda.
- Não há geometria nem sistema de coordenadas; as coordenadas são só números em colunas.
- O formato antigo .xls (Excel 97-2003) é um formato binário diferente.
GeoJSON
GeoJSON é um formato de texto JSON para feições geográficas, padronizado como RFC 7946 em 2016. É o formato nativo de mapas web como Leaflet, MapLibre e Mapbox, e de muitas APIs.
- As coordenadas são longitude e latitude WGS84 (nessa ordem).
- Pontos, linhas e polígonos podem ser misturados em um mesmo arquivo.
- As propriedades podem ser qualquer valor JSON, sem limite de tamanho nos nomes de campo.
Perguntas frequentes
Minha planilha é enviada?
Não. A pasta de trabalho é lida pelo seu navegador com o GDAL compilado para WebAssembly, no seu próprio dispositivo.
Quais nomes de coluna são reconhecidos?
Nomes que começam com lat, lon, lng ou long, e X, Y, easting e northing, em maiúsculas ou minúsculas. Uma coluna de texto WKT como POINT (12.57 55.68) também é reconhecida.
Minhas coordenadas estão em UTM ou em um sistema nacional. Funciona?
Sim. Informe o código EPSG do sistema de coordenadas, por exemplo EPSG:31983, e os pontos são convertidos para longitude e latitude, como o GeoJSON exige.
Funciona com Google Sheets ou LibreOffice?
Sim. Baixe ou salve a planilha como .xlsx (Microsoft Excel) e solte esse arquivo aqui.