Back to all posts

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

RecursoKMLGPXGeoJSON
Melhor ParaGoogle Earth, visualizaçãoDispositivos GPS, apps outdoorDesenvolvimento web, APIs
Tipo de ArquivoBaseado em XMLBaseado em XMLBaseado em JSON
Suporte a EstilizaçãoExcelente (ícones, cores, rótulos)LimitadoRequer camada separada
Suporte a Rota/TrilhaSimSim (propósito principal)Sim
Suporte 3DSim (altitude, inclinação, direção)Apenas elevaçãoLimitado
Integração WebModeradaFracaExcelente
Tamanho do arquivoDepende da geometria e das propriedadesDepende da geometria e das extensõesDepende da geometria e das propriedades
Legibilidade HumanaModeradaModeradaMais legível
Curva de AprendizadoModeradaFácilFá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çãoKMLGPXGeoJSON
Google EarthNativoImportarImportar
Google MapsNativo--
Dispositivos GarminLimitadoNativo-
OsmAndSimNativoSim
Organic Maps-Nativo-
Gaia GPSSimNativoSim
AllTrails-Nativo-
Leaflet.jsPluginPluginNativo
MapboxSim-Nativo
QGISSimSimSim
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:

  1. GPX - A maioria dos apps lida com ele automaticamente
  2. KML - Google Earth torna simples
  3. GeoJSON - Requer ferramentas de desenvolvedor para visualizar adequadamente

Para Desenvolvedores:

  1. GeoJSON - JSON nativo, fácil de analisar em qualquer linguagem
  2. GPX - Esquema XML bem documentado
  3. KML - XML complexo com muitos recursos opcionais

Suporte de Recursos

RecursoKMLGPXGeoJSON
Pontos/WaypointsSimSimSim
Linhas/RotasSimSimSim
Polígonos/ÁreasSimLimitadoSim
Ícones PersonalizadosSimNãoEstilização separada
Cores/EstilosSimNãoEstilização separada
3D/AltitudeSimSimLimitado
Dados de TempoSimSimPropriedade personalizada
Metadados PersonalizadosSimExtensõesSim (flexível)
Pastas/GruposSimNãoNã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 ObjetivoMelhor Formato
Visualizar no Google EarthKML
Upload para dispositivo GarminGPX
Usar com OsmAnd/Organic MapsGPX
Construir aplicação webGeoJSON
Compartilhar com amigos não-técnicosKML
Análise de dados em QGISGeoJSON
Navegação offline para caminhadaGPX
Criar mapas de apresentação estilizadosKML
Armazenar em banco de dadosGeoJSON

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:

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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:

Veja Outros Guias de Exportação

Quer instruções detalhadas para um formato específico?

KML vs GPX vs GeoJSON: Qual Formato Você Deve Usar? | Takeout Tools