Converter KML para CSV

Este conversor transforma os marcadores KML do Google Earth ou do My Maps em um CSV para Excel ou Google Sheets, com nome, descrição e colunas X e Y, ou WKT para caminhos e áreas. O KML é convertido no seu navegador e não é enviado. Campos ExtendedData não são lidos, HTML nas descrições é copiado como está e cada pasta KML vira seu próprio CSV.

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 KML para CSV: por que converter?

Um KML do Google Earth ou do Google My Maps é perfeito para ver lugares em um mapa, mas não para contá-los, ordená-los ou usá-los em mala direta. Este conversor transforma os marcadores em uma tabela CSV que você pode abrir no Excel ou no Google Sheets: uma linha por marcador com seu nome e descrição, e a longitude e a latitude em duas colunas simples. Caminhos e áreas são gravados como texto WKT, que ferramentas de SIG conseguem ler de volta. Cada pasta KML vira seu próprio CSV, então um arquivo do My Maps com várias camadas gera uma tabela por camada em um zip. Escolha o CSV padrão ou um estilo para Excel que mostra corretamente letras como ç e é e, para países com vírgula decimal, usa ponto e vírgula e vírgula decimal.

Como converter KML para CSV

  1. Arraste e solte seu arquivo .kml na caixa ou clique para escolhê-lo. Para um .kmz, use antes o conversor de KMZ para KML.
  2. Escolha o estilo de CSV adequado ao programa em que você vai abrir o arquivo.
  3. Clique em “Converter para CSV” e abra a tabela no Excel, no Google Sheets ou no seu SIG.

O que muda na conversão

Só nome e descrição

O conversor lê o nome e a descrição de cada marcador. Campos extras guardados como ExtendedData do KML, que o My Maps usa para colunas de tabelas importadas, não são lidos. Se você precisar dessas colunas, exporte a camada diretamente do My Maps como CSV ou abra o KML no QGIS.

Pontos viram X e Y

Quando uma pasta contém só pontos, o CSV começa com uma coluna X (longitude) e uma coluna Y (latitude). Pontos com altitude real também recebem uma coluna Z; a altitude zero que o Google Earth grava para pontos no solo fica de fora.

Caminhos e áreas viram WKT

Uma pasta com linhas ou polígonos recebe, em vez disso, uma coluna WKT, por exemplo LINESTRING (12.56 55.67, …). O Excel mostra isso como texto; o QGIS e outros programas de SIG conseguem transformá-lo de volta em geometria.

Descrições com HTML

Descrições escritas no Google Earth muitas vezes contêm HTML, como quebras de linha e links. Elas são copiadas como estão, então você pode ver tags como <br> nas células.

Sobre os formatos

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.

CSV

CSV (valores separados por vírgula) é uma tabela em texto simples que abre no Excel, no Google Planilhas e em qualquer banco de dados. Não tem um tipo de geometria próprio: as localizações ficam em duas colunas de coordenadas, como latitude e longitude, ou em uma coluna de texto WKT.

  • Pontos cabem em duas colunas (X e Y, ou longitude e latitude); linhas e polígonos precisam de uma coluna WKT.
  • O sistema de coordenadas não fica salvo no arquivo, então anote-o à parte.
  • Não há padrão para o separador: o Excel usa vírgula ou ponto e vírgula, conforme as configurações de idioma.
  • Todo valor é texto; se 01310 é um número ou um CEP, quem decide é o programa que o lê.

Perguntas frequentes

Meu KML é enviado?

Não. O arquivo é lido e convertido pelo seu navegador no seu dispositivo.

Por que recebi um zip?

Seu KML tem várias pastas ou camadas. Cada uma vira seu próprio CSV, com o nome da pasta, para que as tabelas não se misturem.

Qual estilo de CSV devo escolher?

“Padrão” para programas de SIG, bancos de dados e Google Sheets. “Excel” para um Excel que usa ponto como separador decimal, e “Excel na Europa” se o seu Excel usa vírgula como separador decimal, como é comum no Brasil.

Posso transformar o CSV de volta em KML?

Sim. Converta-o em GeoJSON com o conversor de CSV e depois em KML.