Importar CSV no QGIS — trabalhar com planilhas e arquivos de texto delimitado é uma das tarefas mais comuns no geoprocessamento, seja para adicionar pontos por coordenadas ou vincular dados tabulares a camadas existentes.
O QGIS possui suporte nativo para leitura de arquivos CSV, TXT e outros formatos de texto delimitado. Neste guia completo, você aprende a importar CSV no QGIS em 4 passos práticos com exemplos reais.
Universo GIS
TUTORIAL EM VÍDEO
GRATUITO

Quando Importar CSV no QGIS
Arquivos CSV (Comma-Separated Values) são planilhas simples em formato texto. Você vai precisar carregar planilhas CSV em situações como:
- Pontos com coordenadas — planilhas com latitude e longitude coletadas em campo ou extraídas de GPS
- Dados tabulares — tabelas do IBGE, censos, dados socioeconômicos para vincular a shapefiles
- Resultados de análises — exportações de outros softwares ou bancos de dados
- Cadastros e inventários — listas de imóveis, parcelas, pontos de interesse com localização
O QGIS diferencia dois tipos de importação: CSV com geometria (coordenadas) e CSV sem geometria (apenas tabela). O procedimento muda conforme o caso.
Passo 1 — Preparar o Arquivo CSV
Antes de importar, organize seu arquivo CSV corretamente para evitar erros na leitura pelo QGIS.
Regras de formatação:
- A primeira linha deve conter os nomes das colunas (cabeçalho)
- Use vírgula ou ponto-e-vírgula como separador (o QGIS aceita ambos)
- Coordenadas devem usar ponto como separador decimal (ex: -23.5505, não -23,5505)
- Evite caracteres especiais nos nomes das colunas
Se seu arquivo foi gerado no Excel, salve como CSV UTF-8 para preservar acentos e caracteres brasileiros. O formato padrão do Excel pode corromper a codificação.
Verifique se as colunas de coordenadas estão claramente nomeadas — por exemplo, latitude e longitude, ou x e y. Isso facilita o mapeamento automático dos campos na hora da importação.
Passo 2 — Importar CSV com Coordenadas
Para arquivos que contêm colunas de latitude e longitude, siga este procedimento:
- Vá em Camada → Adicionar Camada → Adicionar Camada de Texto Delimitado
- Selecione o arquivo CSV na janela que se abre
- O QGIS detecta automaticamente o separador e mostra uma prévia dos dados
- Na seção Definição de Geometria, selecione Coordenadas de Ponto
- Mapeie os campos X (longitude) e Y (latitude)
- Defina o SRC correto — para coordenadas em graus decimais no Brasil, use EPSG:4674 (SIRGAS 2000)
- Clique em Adicionar
Os pontos aparecerão no mapa nas posições corretas. Se os pontos ficarem fora do Brasil, verifique se não inverteu latitude com longitude.
Consulte a documentação oficial do QGIS sobre importação de dados para opções avançadas de leitura de texto delimitado.

Passo 3 — Importar CSV sem Coordenadas (Tabela Pura)
Nem todo CSV tem coordenadas. Quando você precisa vincular dados tabulares a uma camada existente, importe como tabela pura.
O procedimento é o mesmo do passo anterior, mas na seção Definição de Geometria, selecione Sem geometria (somente tabela de atributos).
A tabela aparecerá no painel de camadas sem representação no mapa. Para vinculá-la a uma camada vetorial, use o Join por campo em comum.
Essa técnica é essencial para enriquecer shapefiles com dados externos — por exemplo, vincular dados do censo do IBGE aos municípios usando o código IBGE como chave.
Passo 4 — Salvar como Camada Permanente
Ao importar CSV no QGIS, a camada resultante é temporária — ela aponta para o arquivo original. Se você editar ou mover o CSV, a camada pode quebrar.
Para torná-la permanente, clique com o botão direito na camada → Exportar → Salvar Feições Como e escolha GeoPackage como formato de saída.
O GeoPackage armazena os dados de forma independente do CSV original. A partir desse momento, você pode editar atributos, adicionar novos campos e realizar análises sem depender da planilha.
Essa conversão também melhora a performance, especialmente para CSVs com milhares de linhas. O formato GeoPackage é indexado e muito mais rápido para consultas espaciais.
Dicas Profissionais para Importar Planilhas
Ao importar CSV no QGIS, alguns cuidados fazem diferença no resultado final:
- Codificação — se os acentos aparecerem errados, mude a codificação para UTF-8 na janela de importação
- Separador decimal — coordenadas com vírgula (padrão brasileiro) causam erro; converta para ponto antes
- Colunas numéricas — verifique se o QGIS interpretou os tipos corretamente (número vs texto) na prévia
- Arrastar e soltar — arrastar um CSV para o QGIS abre automaticamente a janela de texto delimitado
Para arquivos Excel (.xlsx), use Camada → Adicionar Camada → Adicionar Camada Vetorial em vez de texto delimitado. O QGIS lê Excel nativamente desde a versão 3.0.
Erros Comuns ao Trabalhar com CSV no QGIS
Os problemas mais frequentes ao carregar arquivos CSV e como resolver cada um:
- Pontos no lugar errado — X e Y invertidos. Latitude é Y, longitude é X
- Acentos corrompidos — arquivo salvo em codificação ANSI. Salve como UTF-8 no editor de texto ou Excel
- Colunas não reconhecidas — separador errado. Verifique se o CSV usa vírgula ou ponto-e-vírgula e configure na janela de importação
- Valores nulos — células vazias na planilha podem causar avisos. O QGIS lida com elas, mas é bom preencher campos obrigatórios antes da importação

Perguntas Frequentes sobre Importar CSV no QGIS
Como importar CSV no QGIS com coordenadas?
Use Camada → Adicionar Camada de Texto Delimitado, selecione o arquivo, marque Coordenadas de Ponto e mapeie os campos de latitude e longitude.
Qual formato de CSV o QGIS aceita?
O QGIS aceita CSV com vírgula ou ponto-e-vírgula como separador, além de arquivos TXT e TSV. Salve em UTF-8 para preservar acentos.
Posso importar Excel no QGIS?
Sim. Use Camada → Adicionar Camada Vetorial para abrir arquivos .xlsx diretamente. O QGIS lê planilhas Excel nativamente.
Por que meus pontos aparecem no lugar errado?
Provavelmente os campos X e Y estão invertidos, ou o SRC está incorreto. Latitude é Y, longitude é X, e use EPSG:4674 para coordenadas em graus no Brasil.
Como vincular dados de uma planilha a um shapefile?
Importe o CSV sem geometria e use a ferramenta Join nas propriedades da camada vetorial para vincular por um campo em comum, como código IBGE ou ID.
