Converter GeoJSON para KML
Este conversor transforma um arquivo GeoJSON em KML para o Google Earth e o Google My Maps, mantendo todas as propriedades como dados do marcador e permitindo escolher o campo do nome. A conversão acontece no seu navegador, então seu arquivo não é enviado. Propriedades de cor como marker-color não viram estilos KML, valores aninhados são gravados como texto JSON, e o resultado é KML simples, não KMZ.
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: GeoJSON (.geojson). Saída: KML (.kml).
- 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 GeoJSON para KML: por que converter?
Dados de mapas web, APIs, do geojson.io ou dos seus próprios scripts geralmente são GeoJSON, enquanto o Google Earth e o Google My Maps funcionam melhor com KML. Este conversor transforma um arquivo GeoJSON em um arquivo KML que você pode abrir no Google Earth ou importar no My Maps. Todas as propriedades são mantidas como dados do marcador, e você escolhe qual delas vira o nome do marcador. Os dois formatos usam longitude e latitude WGS84, então as coordenadas não são alteradas. Pontos, linhas e polígonos podem ficar juntos em um arquivo, porque o KML, assim como o GeoJSON, permite geometrias misturadas. A conversão acontece no seu navegador com o GDAL, e seu arquivo fica no seu computador.
Como converter GeoJSON para KML
- Solte seu arquivo .geojson ou .json na caixa ou clique para escolhê-lo.
- Escolha a propriedade que será usada nos nomes dos marcadores ou deixe “Automático”.
- Clique em “Converter para KML” e abra o arquivo no Google Earth ou importe-o no My Maps.
O que muda na conversão
Propriedades de cor não viram estilos KML
Ferramentas como o geojson.io guardam cores como propriedades, por exemplo marker-color, stroke e fill, seguindo a convenção simplestyle. Elas não fazem parte do padrão GeoJSON, e o conversor as mantém como campos de dados comuns, em vez de transformá-las em estilos KML. Os pontos aparecem com o alfinete padrão do Google Earth, e linhas e contornos de polígonos são desenhados em vermelho, sem preenchimento.
Nomes e descrições
Uma propriedade chamada name vira automaticamente o nome do marcador; caso contrário, é usada uma propriedade que contenha name, title ou label, e você pode escolher qualquer outra. Uma propriedade chamada description vira o texto do balão, e o HTML nela aparece como texto formatado no Google Earth.
Valores aninhados e datas
Os campos de dados do KML são planos. Objetos e arrays aninhados são gravados como texto JSON, que o Google Earth mostra como está. Datas e horários são mantidos exatamente como estão escritos no GeoJSON.
Altitude
Uma terceira coordenada é mantida como altitude. O Google Earth desenha as feições no chão até você mudar o modo de altitude nas propriedades do marcador.
GeoJSON em outros sistemas de coordenadas
Arquivos gravados antes da RFC 7946 às vezes declaram uma grade nacional ou outro sistema em um membro “crs”. O conversor respeita isso e reprojeta para WGS84, já que o KML não tem outra opção.
Sobre os formatos
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.
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
O KML abre no Google My Maps?
Sim. Adicione uma camada no My Maps, clique em “Importar” e escolha o arquivo. O nome do marcador vira o título, e as outras propriedades aparecem nos detalhes.
Por que todas as minhas feições estão em uma única pasta?
Um arquivo GeoJSON é uma camada, então vira uma pasta KML com o nome do arquivo. No KML, pontos, linhas e polígonos misturados podem dividir essa pasta.
Posso obter um KMZ em vez disso?
Esta página gera KML simples, que o Google Earth e o My Maps abrem diretamente. Se precisar de um KMZ, abra o KML no Google Earth Pro e use “Salvar lugar como” com o tipo de arquivo KMZ.
Meu GeoJSON é enviado?
Não. Seu navegador converte o arquivo no seu próprio dispositivo, e nada é enviado a lugar nenhum.