Converter Excel (XLSX) para KML

Este conversor transforma uma planilha .xlsx ou .xls do Excel com colunas de latitude e longitude, X/Y ou WKT em um arquivo KML para o Google Earth, o Google My Maps ou o QGIS, com um marcador por linha e as outras colunas como dados do marcador. A pasta de trabalho é lida no seu navegador e não é enviada. Você escolhe qual coluna vira o nome dos marcadores. Endereços não são geocodificados, então a planilha precisa ter coordenadas.

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

De Excel (XLSX) para KML: por que converter?

Listas de locais, pontos de amostragem, clientes ou ativos muitas vezes ficam em uma pasta de trabalho do Excel com uma coluna de latitude e outra de longitude, e o Google Earth pede KML. Salvar a planilha como CSV antes faz perder coisas no caminho: o Excel pode gravar ponto e vírgula e vírgula decimal, mudar a codificação do texto e transformar um código postal como 0150 em 150. Este conversor lê o .xlsx diretamente, com os tipos de célula, encontra a planilha e as colunas que contêm as coordenadas e grava um marcador por linha, com o nome tirado da coluna que você escolher e todas as outras colunas no balão. O texto mantém os zeros à esquerda e as datas são gravadas como 2024-05-01. Coordenadas em graus, minutos e segundos, uma única coluna “lat, lon” copiada do Google Maps e valores UTM ou de um sistema nacional (com o código EPSG) também funcionam. Você vê os pontos em um mapa antes de baixar.

Como converter Excel (XLSX) para KML

  1. Arraste e solte seu arquivo .xlsx ou .xls na caixa ou clique para escolhê-lo.
  2. Confira as colunas de coordenadas e escolha a coluna que será usada nos nomes dos marcadores.
  3. Clique em “Converter para KML” e abra o arquivo no Google Earth ou importe-o no My Maps.

O que muda na conversão

Qual planilha e quais linhas são lidas

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. Uma linha de título ou uma linha vazia acima do cabeçalho também é ignorada. Fórmulas são lidas pelo último valor calculado, e uma célula mesclada tem seu valor só na primeira célula. Se a pasta de trabalho mistura várias tabelas na mesma planilha, coloque a que você precisa em uma planilha separada.

Escolher o nome do marcador

O Google Earth rotula cada marcador com o seu nome. “Automático” usa uma coluna chamada Name, se houver; depois, uma coluna de texto que contenha name, title ou label; e por fim a primeira coluna de texto. Você pode escolher qualquer outra coluna, ou “Sem nomes”. As demais colunas aparecem como uma tabela de dados no balão, e o Google Earth mostra todos os valores como texto, então um número com muitas casas decimais é gravado sem zeros no final.

Linhas sem coordenadas

Uma linha com coordenada vazia ou ilegível é mantida como marcador sem localização, então seus dados não se perdem, mas o Google Earth e o My Maps não conseguem mostrá-la no mapa. A página informa quantas linhas são afetadas. Endereços não são transformados em coordenadas.

Coordenadas em metros

Coordenadas KML são sempre longitude e latitude em WGS84. Quando os valores claramente não são graus, por exemplo coordenadas UTM leste e norte como 724000 e 6176000, a página pede o código EPSG, como EPSG:25832, e reprojeta os pontos para WGS84 antes de gerar o KML.

Arquivos .xls antigos e exportações da web

Pastas de trabalho do Excel 97-2003 com extensão .xls são lidas como arquivos .xlsx, com os resultados das fórmulas, as datas e as planilhas, assim como as tabelas HTML e o texto separado por tabulações que sites exportam com um nome .xls. Um .xls ou .xlsx com senha de abertura está criptografado e não pode ser lido: salve antes uma cópia sem senha.

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.

KML

KML (Keyhole Markup Language) é o formato XML por trás do Google Earth e do Google My Maps, e uma norma OGC desde 2008. Além da geometria, pode conter estilos, ícones, pastas e descrições em HTML.

  • Sempre longitude e latitude WGS84, com altitude opcional.
  • As pastas agrupam marcadores; cada pasta pode virar uma camada própria na conversão.
  • Os estilos (cores, espessuras de linha, ícones) são específicos do KML e do Google Earth.

Perguntas frequentes

Minha planilha é enviada?

Não. A pasta de trabalho é lida e convertida pelo seu próprio navegador, então listas de clientes e outros dados privados ficam no seu computador.

Preciso salvar a planilha como CSV antes?

Não. Solte o arquivo .xlsx ou .xls do jeito que está. Se você já tem um CSV, use o conversor de CSV para KML.

Posso importar o KML no Google My Maps?

Sim. No My Maps, adicione uma camada, clique em “Importar” e escolha o KML. O My Maps usa o nome do marcador como título e mostra as outras colunas nos detalhes. O My Maps também consegue importar um .xlsx diretamente, mas só com latitude e longitude em graus decimais ou com endereços que ele mesmo geocodifica.

A planilha pode conter linhas e polígonos?

Sim, em uma coluna de texto WKT como LINESTRING (12.56 55.67, 12.57 55.68) ou POLYGON (…). Duas colunas de coordenadas só podem gerar pontos.

Funciona com Google Sheets ou LibreOffice?

Sim. Baixe ou salve a planilha como .xlsx (Microsoft Excel) e solte esse arquivo aqui.