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 | Depende da geometria e das propriedades | Depende da geometria e das extensões | Depende da geometria e das propriedades |
| 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 para dados GPS. Pode representar waypoints, trilhas e rotas, mas o suporte depende do dispositivo e do app.
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
- Modelo focado em GPS: Suporta waypoints, trilhas e rotas
- Suporte em apps outdoor: Muitos dispositivos GPS e apps outdoor aceitam GPX, dependendo do produto e do modelo
- 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 padrão IETF definido pela RFC 7946 para representar recursos geográficos em JSON. É comum no desenvolvimento web e em aplicações de mapas.
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
- Baseado em JSON: Prático para JavaScript e muitas APIs web
- 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
O tamanho do arquivo depende do número de feições, da geometria, das propriedades, do estilo e da precisão das coordenadas. Compare uma exportação com seus próprios dados quando o tamanho do download ou o desempenho de análise forem importantes.
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
- Usar um formato que suporte pastas quando você mesmo as cria e gerencia
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?
Frequentemente, mas confira o resultado. Os formatos usam modelos diferentes para geometria, estilo, hierarquia, extensões e metadados, portanto a conversão pode perder informações.
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.
-
Guarde o arquivo de origem - Mantenha o arquivo original junto com cada formato convertido. Nenhum formato convertido garante preservar todos os detalhes para todo uso futuro.
-
A conversão pode perder informações - KML, GPX e GeoJSON podem representar geometrias, estilos, hierarquias, extensões e metadados diferentes. Mantenha o arquivo de origem e confira a saída quando esses detalhes forem importantes. O Takeout Tools exporta locais salvos como dados planos de pontos, não como pastas KML ou categorias GPX.
-
Verifique a ordem das coordenadas - GeoJSON e coordenadas de pontos KML usam longitude antes de latitude. GPX armazena latitude e longitude em atributos de waypoint separados. Confira o formato de destino antes de converter.
-
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
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?