Índice
- Pré-requisitos antes de converter um arquivo de texto para CSV
- Método 1: Conversão manual de TXT para CSV usando o MS Excel
- Método 2: Converter texto para CSV usando ferramentas online gratuitas
- Método 3: Converter TXT para CSV em lote usando Python
- Perguntas frequentes sobre a conversão de TXT para CSV

Seja você um analista de dados, estudante, proprietário de uma pequena empresa ou alguém que trabalha regularmente com dados de texto simples, provavelmente já encontrou um cenário em que precisa converter TXT para CSV. Arquivos de texto são universais, mas não estruturados, o que os torna difíceis de importar para planilhas (Excel, Google Sheets), bancos de dados ou ferramentas de programação (Python, R). Arquivos CSV (Valores Separados por Vírgula), por outro lado, são o padrão da indústria para dados tabulares: são suportados por todas as ferramentas de dados, fáceis de classificar/filtrar e livres de dores de cabeça com formatação.
Neste guia, vamos orientá-lo através de 5 métodos simples para converter texto para CSV, incluindo ferramentas online gratuitas, software de planilha e scripts Python para conversões em lote/automatizadas.
O que você aprenderá neste guia abrangente de conversão de TXT para CSV:
- Pré-requisitos antes de converter um arquivo de texto para CSV
- Método 1: Conversão manual de TXT para CSV usando o MS Excel
- Método 2: Converter texto para CSV usando ferramentas online gratuitas
- Método 3: Converter TXT para CSV em lote usando Python
- Perguntas frequentes sobre a conversão de TXT para CSV
Pré-requisitos antes de converter um arquivo de texto para CSV
Antes de começar a converter, reserve 2 minutos para preparar seu arquivo TXT para evitar erros comuns, como colunas desalinhadas ou texto corrompido:
- Verifique o Delimitador: Um delimitador é o caractere que separa os valores em seu arquivo TXT. A maioria dos arquivos TXT usa vírgulas ou tabulações, e você pode abrir seu arquivo de texto no Bloco de Notas (Windows) ou TextEdit (Mac) para confirmar.
- Garanta uma Formatação Consistente: Certifique-se de que cada linha em seu arquivo TXT tenha o mesmo número de delimitadores. Por exemplo, se sua primeira linha for
Nome,Idade,Cidade, cada linha subsequente deve ter 2 vírgulas (por exemplo,João,28,Nova York). - Verifique a Codificação: Para evitar texto corrompido, salve seu arquivo TXT com a codificação UTF-8 (o padrão para arquivos de dados). No Bloco de Notas, clique em “Arquivo → Salvar Como” e selecione “UTF-8” no menu suspenso “Codificação”.
Método 1: Conversão manual de TXT para CSV usando o MS Excel
Se você só precisa converter 1-2 arquivos TXT pequenos (com menos de 100 linhas), a conversão manual via software de planilha é um método confiável. O Microsoft Excel é a ferramenta mais popular que pode ser usada para converter texto em CSV. Siga estas instruções passo a passo para prosseguir:
- Abra o Excel e crie uma nova pasta de trabalho.
- Navegue até Dados → Obter Dados → Do Arquivo → De Texto/CSV.
- No explorador de arquivos, selecione seu arquivo TXT e clique em Importar.
- O assistente de importação do Excel detectará os delimitadores automaticamente.
- Visualize seus dados TXT e ajuste as configurações, se necessário:
- Origem/codificação do arquivo (UTF-8, ASCII, etc.)
- Delimitador (vírgula, tabulação, ponto e vírgula, espaço)
- Detecção do tipo de dados

- Clique em Carregar para importar os dados TXT para uma planilha do Excel.
- Salve o arquivo como CSV: Vá para Arquivo → Salvar Como, selecione CSV (delimitado por vírgulas) (*.csv) no menu suspenso “Salvar como tipo”, escolha um local para salvar e clique em Salvar.

Alternativa: Para usuários que desejam evitar produtos da Microsoft, o LibreOffice Calc é uma alternativa de planilha gratuita e de código aberto que suporta a importação de arquivos de texto e o salvamento deles no formato CSV.
Quer converter um arquivo CSV de volta para um arquivo TXT? Aqui está um guia para você: Converter CSV para TXT: 4 Métodos Fáceis para Todos os Usuários
Método 2: Converter texto para CSV usando ferramentas online gratuitas
1. Conversor online gratuito de TXT para CSV
Conversores online são rápidos, não exigem downloads e funcionam em qualquer navegador. Convertio e Zamzar são dois conversores confiáveis de texto para CSV; ambos oferecem recursos de processamento em lote.
Como converter texto para CSV online:
- Acesse o conversor de sua escolha (por exemplo, Conversor de TXT para CSV da Convertio).
- Clique em Escolher Arquivos e selecione seu arquivo TXT (ou arraste e solte-o).
- Certifique-se de que o formato de entrada seja “TXT” e o formato de saída seja “CSV”.
- Clique em Converter — o processo leva de 1 a 2 segundos para arquivos pequenos.
- Clique em Baixar para salvar seu arquivo CSV em seu computador.

✔ Ideal para: Conversões rápidas e únicas, usuários sem software de planilha e arquivos pequenos.
2. Google Sheets (Gratuito, Baseado na Nuvem)
O Google Sheets é uma alternativa gratuita e que respeita a privacidade aos conversores online de terceiros — nenhum dado sensível sai do seu Google Drive e você mantém controle total sobre seus arquivos. Veja como transformar TXT em CSV:
- Abra o Google Sheets em seu navegador e crie uma nova planilha.
- Vá para Arquivo → Importar → Upload → Selecione seu arquivo .txt.
- Na janela de importação, escolha as configurações de importação e clique em Importar dados.
- Local de importação: selecione sua opção preferida (por exemplo, Substituir dados na célula selecionada)
- Tipo de separador: Detectar automaticamente ou especificar
- Converter texto em números/datas, se aplicável

- Salvar como CSV: Vá para Arquivo → Baixar → Valores separados por vírgula (.csv).

✔ Ideal para: Trabalho colaborativo, fluxos de trabalho baseados na nuvem, usuários de Mac/Linux.
Você também pode gostar: Converter JSON para CSV: Ferramentas Online Gratuitas, Excel e Scripts Python
Método 3: Converter TXT para CSV em lote usando Python
Se você precisa converter centenas de arquivos TXT para CSV ou automatizar o processo de conversão, Python é o método mais eficiente. Usaremos a biblioteca Spire.XLS para Python para converter (não é necessário Excel).
Passo 1: Instale o Spire.XLS
pip install spire.Xls
Passo 2: Use este script para converter TXT para CSV em Python:
from spire.xls import *
# Leia o arquivo txt
with open("Test.txt", "r", encoding="utf-8") as file:
lines = file.readlines()
# Processe cada linha dividindo com base no delimitador
processed_data = [line.strip().split() for line in lines]
# Crie uma pasta de trabalho do Excel
workbook = Workbook()
# Obtenha a primeira planilha
sheet = workbook.Worksheets[0]
# Escreva os dados da lista processada na planilha
for row_num, row_data in enumerate(processed_data):
for col_num, cell_data in enumerate(row_data):
# Escreva os dados nas células
sheet.Range[row_num + 1, col_num + 1].Value = cell_data
# Salve a planilha como um arquivo CSV (codificado em UTF-8)
sheet.SaveToFile("TxtToCsv.csv", ",", Encoding.get_UTF8())
# Descarte a pasta de trabalho para liberar recursos
workbook.Dispose()
O código converte o documento de texto para CSV:
- Lendo todo o conteúdo do arquivo TXT para uma lista de linhas.
- Limpando e dividindo a linha TXT em dados estruturados via strip() + split().
- Criando uma pasta de trabalho do Excel em branco e obtendo sua primeira planilha.
- Escrevendo dados da lista 2D para as células do Excel via Range[row, col].Value.
- Salvando a planilha como um arquivo CSV via SaveToFile().
- Liberando os recursos do sistema ocupados pela pasta de trabalho do Excel.
Resultado da conversão:

Arquivos CSV não armazenam formatação. Se você deseja aplicar formatação (negrito, cores), considere converter TXT para Excel usando o Spire.XLS para Python.
Considerações Finais
Converter TXT para CSV pode parecer trivial, mas fazê-lo corretamente requer entender a estrutura de seus dados, escolher as ferramentas apropriadas e validar os resultados. Para conversões ocasionais, softwares de planilha ou conversores online fornecem a solução mais simples. Para tarefas repetitivas, o script com Python oferece o maior controle e capacidade de automação.
Dominar a conversão de TXT para CSV elimina um gargalo comum de dados, permitindo análises, relatórios e compartilhamento de dados mais tranquilos em seu fluxo de trabalho.
Perguntas frequentes sobre a conversão de TXT para CSV
P1: Posso converter TXT para CSV sem o Excel?
R: Sim. Você pode usar o Google Sheets (gratuito, baseado na nuvem), LibreOffice Calc (gratuito, de código aberto), ferramentas online como o Convertio ou Python com Spire.XLS.
P2: É possível converter vários TXT para CSV em lote?
R: Sim. Use conversores online como Zamzar/Convertio (upload em lote). Para converter vários arquivos de texto para CSV em Python, adicione um loop ao código:
import os
# Caminho da pasta com arquivos TXT (substitua pela sua pasta)
txt_folder = "path/to/your/txt/files"
output_folder = "path/to/save/csv/files"
# Crie a pasta de saída se ela não existir
os.makedirs(output_folder, exist_ok=True)
# Percorra todos os arquivos TXT
for filename in os.listdir(txt_folder):
if filename.endswith(".txt"):
txt_path = os.path.join(txt_folder, filename)
csv_filename = os.path.splitext(filename)[0] + ".csv"
csv_path = os.path.join(output_folder, csv_filename)
# script de conversão de txt para csv
P3: E se meu arquivo TXT tiver um delimitador personalizado (por exemplo, pipe |)?
R: Todos os métodos suportam delimitadores personalizados:
- Planilha do Excel: Selecione o delimitador no assistente de importação.
- Python: Substitua split(" ") por split("|") no script.
- Ferramentas online: a maioria dos conversores detecta automaticamente.
P4: Por que meu arquivo CSV está mostrando texto corrompido?
R: Isso geralmente ocorre devido à codificação incorreta. Salve seu arquivo TXT com a codificação UTF-8 antes de converter e verifique se a ferramenta de conversão usa UTF-8.