KML vs GPX vs GeoJSON: Qual Formato Você Deve Usar?
Compare os formatos KML, GPX e GeoJSON para dados de localização. Saiba qual formato funciona melhor para Google Earth, dispositivos GPS, mapas web e muito mais.
January 13, 2026
•11 min read
Escolher o formato certo para seus dados de localização pode ser confuso. KML, GPX e GeoJSON cada um tem seus pontos fortes, e escolher o errado significa trabalho extra de conversão ou perda de recursos. Este guia detalha exatamente quando usar cada formato para que você possa fazer a escolha certa da primeira vez.
Tabela de Comparação Rápida
| Recurso | KML | GPX | GeoJSON |
|---|---|---|---|
| Melhor Para | Google Earth, visualização | Dispositivos GPS, apps outdoor | Desenvolvimento web, APIs |
| Tipo de Arquivo | Baseado em XML | Baseado em XML | Baseado em JSON |
| Suporte a Estilização | Excelente (ícones, cores, rótulos) | Limitado | Requer camada separada |
| Suporte a Rota/Trilha | Sim | Sim (propósito principal) | Sim |
| Suporte 3D | Sim (altitude, inclinação, direção) | Apenas elevação | Limitado |
| Integração Web | Moderada | Fraca | Excelente |
| Tamanho do Arquivo | Maior (XML verboso) | Médio | Menor |
| Legibilidade Humana | Moderada | Moderada | Mais legível |
| Curva de Aprendizado | Moderada | Fácil | Fácil (para desenvolvedores) |
O Que é KML?
KML (Keyhole Markup Language) é um formato baseado em XML originalmente desenvolvido para Google Earth. Agora é um padrão internacional mantido pelo Open Geospatial Consortium (OGC).
Exemplo de Estrutura KML
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Meus Locais Salvos</name>
<Style id="customStyle">
<IconStyle>
<Icon><href>https://example.com/icon.png</href></Icon>
</IconStyle>
</Style>
<Folder>
<name>Restaurantes</name>
<Placemark>
<name>Meu Café Favorito</name>
<description>Melhor café da cidade</description>
<styleUrl>#customStyle</styleUrl>
<Point>
<coordinates>-122.4194,37.7749,0</coordinates>
</Point>
</Placemark>
</Folder>
</Document>
</kml>
Pontos Fortes do KML
- Visualização rica: Ícones personalizados, cores, rótulos e preenchimentos de polígonos
- Capacidades 3D: Altitude, ângulos de câmera e tours virtuais
- Organização em pastas: Agrupe locais em categorias hierárquicas
- Ecossistema Google: Suporte nativo no Google Earth e Google Maps
- Multimídia: Incorpore imagens, links e descrições HTML
Melhores Casos de Uso para KML
- Visualizar locais salvos no Google Earth
- Criar mapas com qualidade de apresentação
- Compartilhar dados de localização visualmente estilizados
- Construir tours virtuais e sobrevoos
- Arquivar dados de localização com metadados ricos
Quer exportar para KML? Veja nosso guia completo de exportação KML. Ou converta de outros formatos usando nossos conversores gratuitos GPX para KML ou GeoJSON para KML.
O Que é GPX?
GPX (GPS Exchange Format) é um esquema XML projetado especificamente para dados GPS. É o padrão universal para trocar waypoints, trilhas e rotas entre dispositivos GPS e software.
Exemplo de Estrutura GPX
<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.1" creator="Takeout-Tools.com"
xmlns="http://www.topografix.com/GPX/1/1">
<metadata>
<name>Meus Locais Salvos</name>
<time>2026-01-13T12:00:00Z</time>
</metadata>
<wpt lat="37.7749" lon="-122.4194">
<ele>10</ele>
<name>Meu Café Favorito</name>
<desc>Melhor café da cidade</desc>
<type>Restaurante</type>
</wpt>
</gpx>
Pontos Fortes do GPX
- Compatibilidade GPS universal: Funciona com virtualmente todos os dispositivos GPS
- Suporte a apps outdoor: Formato nativo para Garmin, OsmAnd, Gaia GPS, AllTrails
- Gravação de trilhas: Projetado para gravar rotas com marcadores de tempo
- Dados de elevação: Suporte integrado para informação de altitude
- Simplicidade: Estrutura direta, fácil de entender
Melhores Casos de Uso para GPX
- Carregar waypoints em dispositivos Garmin ou outros GPS
- Importar para apps de caminhada/ciclismo como OsmAnd ou Gaia GPS
- Compartilhar rotas com entusiastas outdoor
- Navegação offline em áreas sem serviço celular
- Rastreamento de fitness e registro de atividades
Quer exportar para GPX? Veja nosso guia completo de exportação GPX ou nossa página simplificada Google Maps para GPX. Converta de outros formatos usando nossas ferramentas gratuitas KML para GPX, GeoJSON para GPX, ou validador GPX.
O Que é GeoJSON?
GeoJSON é um formato de padrão aberto baseado em JSON para representar recursos geográficos. É o formato preferido para desenvolvedores web e aplicações de mapeamento modernas.
Exemplo de Estrutura GeoJSON
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "Meu Café Favorito",
"description": "Melhor café da cidade",
"category": "Restaurante"
},
"geometry": {
"type": "Point",
"coordinates": [-122.4194, 37.7749]
}
}
]
}
Pontos Fortes do GeoJSON
- Nativo para web: Funciona perfeitamente com JavaScript e APIs web
- Leve: Menor tamanho de arquivo dos três formatos
- Propriedades flexíveis: Armazene qualquer dado personalizado junto com coordenadas
- Suporte de bibliotecas: Suporte nativo em Leaflet, Mapbox, D3.js e mais
- Amigável para API: Fácil de analisar, gerar e transmitir via HTTP
Melhores Casos de Uso para GeoJSON
- Construir mapas web personalizados com Leaflet ou Mapbox
- Integrar dados de localização em aplicações web
- Análise de dados com ferramentas como Kepler.gl ou QGIS
- Armazenar dados de localização em bancos de dados
- Construir APIs e serviços conscientes de localização
Quer exportar para GeoJSON? Veja nosso guia completo de exportação GeoJSON. Converta de outros formatos usando nossas ferramentas gratuitas KML para GeoJSON, GPX para GeoJSON, ou validador GeoJSON.
Comparação Detalhada
Tamanho e Complexidade do Arquivo
Ao lidar com grandes conjuntos de dados, o tamanho do arquivo importa. Aqui está como os formatos se comparam para 100 waypoints:
| Formato | Tamanho Aproximado | Velocidade de Análise |
|---|---|---|
| GeoJSON | ~15 KB | Mais rápida |
| GPX | ~25 KB | Média |
| KML | ~35 KB | Mais lenta |
Vencedor: GeoJSON - Sua estrutura JSON compacta o torna o mais eficiente para armazenamento e transmissão.
Suporte de Aplicações
| Aplicação | KML | GPX | GeoJSON |
|---|---|---|---|
| Google Earth | Nativo | Importar | Importar |
| Google Maps | Nativo | - | - |
| Dispositivos Garmin | Limitado | Nativo | - |
| OsmAnd | Sim | Nativo | Sim |
| Organic Maps | - | Nativo | - |
| Gaia GPS | Sim | Nativo | Sim |
| AllTrails | - | Nativo | - |
| Leaflet.js | Plugin | Plugin | Nativo |
| Mapbox | Sim | - | Nativo |
| QGIS | Sim | Sim | Sim |
| Kepler.gl | - | - | Nativo |
Vencedor: Depende - GPX vence para apps outdoor/GPS, GeoJSON vence para desenvolvimento web, KML vence para ecossistema Google.
Facilidade de Uso
Para Usuários Não-Técnicos:
- GPX - A maioria dos apps lida com ele automaticamente
- KML - Google Earth torna simples
- GeoJSON - Requer ferramentas de desenvolvedor para visualizar adequadamente
Para Desenvolvedores:
- GeoJSON - JSON nativo, fácil de analisar em qualquer linguagem
- GPX - Esquema XML bem documentado
- KML - XML complexo com muitos recursos opcionais
Suporte de Recursos
| Recurso | KML | GPX | GeoJSON |
|---|---|---|---|
| Pontos/Waypoints | Sim | Sim | Sim |
| Linhas/Rotas | Sim | Sim | Sim |
| Polígonos/Áreas | Sim | Limitado | Sim |
| Ícones Personalizados | Sim | Não | Estilização separada |
| Cores/Estilos | Sim | Não | Estilização separada |
| 3D/Altitude | Sim | Sim | Limitado |
| Dados de Tempo | Sim | Sim | Propriedade personalizada |
| Metadados Personalizados | Sim | Extensões | Sim (flexível) |
| Pastas/Grupos | Sim | Não | Não (estrutura plana) |
Vencedor: KML - Mais rico em recursos para visualização; GeoJSON - Mais flexível para dados personalizados.
Qual Formato Você Deve Escolher?
Use esta árvore de decisão para encontrar seu melhor formato:
Escolha KML se você quer:
- Visualizar seus locais no Google Earth
- Criar mapas visualmente estilizados com ícones personalizados
- Construir tours virtuais ou apresentações
- Compartilhar mapas com usuários não-técnicos que usam produtos Google
- Preservar organização de pastas de listas do Google Maps
Escolha GPX se você quer:
- Carregar locais em um dispositivo Garmin ou outro GPS
- Usar apps de navegação outdoor (OsmAnd, Gaia GPS, AllTrails)
- Ir fazer caminhada, ciclismo ou camping com seus locais salvos
- Ter acesso offline em áreas sem serviço celular
- Compartilhar rotas com entusiastas outdoor
Escolha GeoJSON se você quer:
- Construir um mapa web personalizado ou aplicação
- Usar bibliotecas de mapeamento modernas como Leaflet ou Mapbox
- Realizar análise de dados ou visualização
- Armazenar dados de localização em um banco de dados
- Trabalhar com APIs ou integrar com outro software
Matriz de Decisão Rápida
| Seu Objetivo | Melhor Formato |
|---|---|
| Visualizar no Google Earth | KML |
| Upload para dispositivo Garmin | GPX |
| Usar com OsmAnd/Organic Maps | GPX |
| Construir aplicação web | GeoJSON |
| Compartilhar com amigos não-técnicos | KML |
| Análise de dados em QGIS | GeoJSON |
| Navegação offline para caminhada | GPX |
| Criar mapas de apresentação estilizados | KML |
| Armazenar em banco de dados | GeoJSON |
Você Pode Converter Entre Formatos?
Sim, absolutamente. Todos os três formatos contêm os mesmos dados geográficos centrais (coordenadas e metadados), então a conversão entre eles é direta.
Já tem um arquivo geográfico? Use nossos conversores online gratuitos para converter entre formatos instantaneamente em seu navegador:
- GPX para KML, GPX para GeoJSON, GPX para CSV
- KML para GPX, KML para GeoJSON, KML para CSV
- GeoJSON para GPX, GeoJSON para KML, GeoJSON para CSV
Começando do Google Takeout? Takeout Tools lida com a etapa de geocodificação que o Google não fornece - faça upload de seus arquivos CSV do Google Takeout e exporte para qualquer formato com coordenadas incluídas.
Esta flexibilidade significa que você não precisa escolher apenas um. Exporte para GPX para seu Garmin, KML para Google Earth e GeoJSON para seu projeto web - tudo dos mesmos dados de origem.
Dicas Profissionais
-
Comece com seu app de destino - Verifique qual formato seu aplicativo alvo prefere antes de exportar. A maioria dos apps lista formatos suportados em sua documentação de importação.
-
GeoJSON para arquivamento - Se você não tem certeza de qual formato precisará depois, GeoJSON é a escolha mais à prova de futuro. Sua estrutura simples e suporte amplo significam que é improvável que se torne obsoleto.
-
Use pastas KML sabiamente - Ao exportar para KML, suas listas do Google Maps se tornam pastas. Esta organização é perdida ao converter para GPX ou GeoJSON, então exporte para KML primeiro se a estrutura de pastas importa.
-
Verifique ordem de coordenadas - GeoJSON usa ordem [longitude, latitude], enquanto KML e GPX usam latitude primeiro (ou como atributos separados). Isso confunde muitos desenvolvedores ao trocar formatos.
-
Teste com uma amostra pequena - Antes de exportar centenas de locais, teste com 5-10 para garantir que seu app alvo lida com os dados corretamente. Isso economiza tempo de solução de problemas com arquivos grandes.
Perguntas Frequentes
Posso abrir um arquivo KML em um dispositivo GPS como Garmin?
Alguns dispositivos Garmin mais novos suportam KML, mas GPX é o formato nativo e funciona mais confiavelmente. Para melhor compatibilidade com qualquer dispositivo GPS, converta seu KML para GPX antes de fazer upload.
Qual formato preserva mais informação do Google Maps?
KML preserva mais informação estrutural porque suporta pastas (suas listas do Google Maps) e descrições ricas. No entanto, todos os três formatos preservam os dados essenciais: nomes de locais, coordenadas e descrições.
GeoJSON é melhor que KML para mapas web?
Sim, para a maioria dos cenários de mapeamento web. GeoJSON é nativo para JavaScript, tornando-o muito mais fácil de trabalhar em bibliotecas como Leaflet e Mapbox. KML requer bibliotecas de análise adicionais e não se integra tão bem com frameworks web modernos.
Posso usar arquivos GPX para navegação de carro?
GPX é principalmente projetado para atividades outdoor, mas alguns sistemas GPS de carro o suportam para waypoints. Para navegação de carro, você pode obter melhores resultados importando diretamente para seu app de navegação (Google Maps, Waze, etc.) em vez de usar arquivos GPX.
Qual formato devo usar para backup de meus locais do Google Maps?
Para backup de longo prazo, GeoJSON é recomendado porque é um padrão simples e aberto que qualquer linguagem de programação pode ler. KML também é uma boa escolha se você quer preservar sua organização de listas. Exporte para múltiplos formatos se espaço de armazenamento não for uma preocupação.
Exporte para Qualquer Formato
Obtenha seus locais salvos em KML, GPX, GeoJSON ou CSV
Experimente Takeout Tools →
Ferramentas Gratuitas
Valide ou converta seus arquivos geográficos instantaneamente em seu navegador:
Validadores - Verifique seus arquivos por erros e problemas de qualidade de dados:
Conversores - Converta entre qualquer formato:
- Todos os conversores - GPX, KML, GeoJSON e CSV
Veja Outros Guias de Exportação
Quer instruções detalhadas para um formato específico?