Conversor de dados
Passe linhas de dados entre os formatos que planilhas, bancos de dados, APIs e agendas de contatos esperam. Envie um CSV, uma pasta de trabalho do Excel, um arquivo JSON ou XML, uma lista de contatos ou uma tabela dentro de um PDF e receba os mesmos registros no formato que o próximo programa lê.
Conversor de dados
ou solte arquivos CSV, TSV, TXT … aqui ·
Até 95 MB por arquivo· Até 20 arquivos· Apagados após 30 minutos
Os arquivos são processados em nossos servidores e apagados após 30 minutos.
Caractere que separa as colunas em arquivos CSV e de texto, tanto na leitura quanto na escrita. A detecção automática identifica o da entrada e grava vírgulas.
UTF-8 funciona para qualquer idioma. Escolha UTF-8 com BOM se o Excel no Windows mostrar acentos ou caracteres asiáticos embaralhados ao abrir o CSV.
Entrada Excel, ODS e Numbers: converta só a primeira planilha ou todas (um CSV por planilha em um ZIP, ou uma chave JSON por planilha).
Nome da aba na nova planilha, com até 31 caracteres.
Array de objetos usa os nomes das colunas como chaves em cada linha; array de arrays é mais compacto e mantém o cabeçalho como primeiro array.
Nome do elemento externo que envolve todas as linhas; cada linha vira um <row> dentro dele.
Usado nos comandos CREATE TABLE e INSERT. Somente letras, dígitos e sublinhados.
As aspas e os tipos de coluna variam um pouco entre bancos de dados; escolha aquele em que você vai importar.
Reescreve as células de data em um único formato. ISO (2026-10-18) é o mais seguro para bancos de dados e código; manter como está deixa as datas como aparecem no original.
Como usar esta ferramenta
- 1
Envie o arquivo de dados
Adicione arquivos CSV, TSV, XLSX, XLS, ODS, Numbers, JSON, XML, YAML, VCF, SQL, Parquet, HTML ou PDF, até 20 de uma vez e 95 MB cada.
- 2
Escolha o formato de destino
Procure XLSX, CSV, JSON, XML, SQL ou outro formato em Converter para. Delimitador, codificação, linha de cabeçalho e datas ficam em Configurações avançadas.
- 3
Converta e importe
Clique em Converter para XLSX (o rótulo acompanha a sua escolha) e baixe o arquivo, ou um ZIP quando várias planilhas viram vários arquivos.
Formatos de planilha, texto e código: para que serve cada um
Os formatos de dados existem porque cada programa lê dados de um jeito. Planilhas como XLSX guardam células, abas e formatos de número. O CSV, registrado como RFC 4180 em 2005, é o mínimo denominador comum: linhas simples de valores separados por vírgulas, que qualquer banco de dados ou sistema contábil consegue importar. O JSON, padronizado como RFC 8259 e ECMA-404, é o que as APIs da web enviam e o JavaScript lê. O XML é anterior a ele e ainda move notas fiscais, feeds e formatos de escritório, enquanto o YAML é o formato baseado em indentação dos arquivos de configuração.
A maioria das conversões é uma mudança entre esses mundos: um analista recebe uma exportação de API em JSON e precisa de uma planilha (JSON para Excel), um desenvolvedor recebe a planilha de um cliente e precisa de um arquivo de carga (CSV para SQL), um escritório exporta uma lista para entregar a outro sistema (Excel para CSV). Cada um desses caminhos tem uma página própria com os padrões certos, listada abaixo deste texto.
Vale conhecer os limites de cada formato antes de converter. A grade do XLSX comporta 1.048.576 linhas por 16.384 colunas, enquanto o antigo XLS para em 65.536 linhas por 256 colunas, então exportações muito grandes devem ir para XLSX, CSV ou Parquet. Nomes de abas no Excel têm no máximo 31 caracteres, e por isso Nome da planilha não aceita mais que isso.
Quais conversões de dados são compatíveis
| from ↓ · to → | XLSX | CSV | JSON | XML | YAML | SQL | VCF | Parquet | MD |
|---|---|---|---|---|---|---|---|---|---|
| CSV/TSV | CSV/TSV to XLSX: yes | CSV/TSV to CSV: yes | CSV/TSV to JSON: yes | CSV/TSV to XML: yes | CSV/TSV to YAML: yes | CSV/TSV to SQL: yes | CSV/TSV to VCF: yes | CSV/TSV to Parquet: yes | CSV/TSV to MD: yes |
| XLSX/XLS | XLSX/XLS to XLSX: yes | XLSX/XLS to CSV: yes | XLSX/XLS to JSON: yes | XLSX/XLS to XML: yes | XLSX/XLS to YAML: yes | XLSX/XLS to SQL: yes | XLSX/XLS to VCF: yes | XLSX/XLS to Parquet: yes | XLSX/XLS to MD: yes |
| ODS/Numbers | ODS/Numbers to XLSX: yes | ODS/Numbers to CSV: yes | ODS/Numbers to JSON: yes | ODS/Numbers to XML: yes | ODS/Numbers to YAML: yes | ODS/Numbers to SQL: yes | ODS/Numbers to VCF: yes | ODS/Numbers to Parquet: yes | ODS/Numbers to MD: yes |
| JSON | JSON to XLSX: yes | JSON to CSV: yes | JSON to JSON: yes | JSON to XML: yes | JSON to YAML: yes | JSON to SQL: yes | – JSON to VCF: no | JSON to Parquet: yes | JSON to MD: yes |
| XML | XML to XLSX: yes | XML to CSV: yes | XML to JSON: yes | XML to XML: yes | XML to YAML: yes | XML to SQL: yes | – XML to VCF: no | XML to Parquet: yes | XML to MD: yes |
| YAML | YAML to XLSX: yes | YAML to CSV: yes | YAML to JSON: yes | YAML to XML: yes | YAML to YAML: yes | YAML to SQL: yes | – YAML to VCF: no | YAML to Parquet: yes | YAML to MD: yes |
| VCF | VCF to XLSX: yes | VCF to CSV: yes | VCF to JSON: yes | VCF to XML: yes | – VCF to YAML: no | VCF to SQL: yes | VCF to VCF: yes | – VCF to Parquet: no | VCF to MD: yes |
| SQL | SQL to XLSX: yes | SQL to CSV: yes | SQL to JSON: yes | SQL to XML: yes | – SQL to YAML: no | SQL to SQL: yes | – SQL to VCF: no | SQL to Parquet: yes | SQL to MD: yes |
| Parquet | Parquet to XLSX: yes | Parquet to CSV: yes | Parquet to JSON: yes | Parquet to XML: yes | – Parquet to YAML: no | Parquet to SQL: yes | – Parquet to VCF: no | Parquet to Parquet: yes | Parquet to MD: yes |
| Tabela HTML/PDF | Tabela HTML/PDF to XLSX: yes | Tabela HTML/PDF to CSV: yes | Tabela HTML/PDF to JSON: yes | Tabela HTML/PDF to XML: yes | – Tabela HTML/PDF to YAML: no | Tabela HTML/PDF to SQL: yes | – Tabela HTML/PDF to VCF: no | Tabela HTML/PDF to Parquet: yes | Tabela HTML/PDF to MD: yes |
Configurações do conversor de dados por tipo de saída
Estas configurações valem ao ler e gravar texto delimitado.
- Delimitador: detecção automática, vírgula, ponto e vírgula, tabulação, barra vertical ou espaço. O automático lê o separador da entrada e grava vírgulas.
- Codificação do texto: UTF-8 por padrão; UTF-8 com BOM para o Excel no Windows; UTF-16 e páginas de código antigas para sistemas legados.
- Primeira linha é cabeçalho: os nomes das colunas viram chaves JSON, tags XML, colunas SQL e campos vCard.
- Pôr aspas em todos os valores: envolve cada campo em aspas duplas para importadores rigorosos.
Para entrada e saída em Excel, ODS e Numbers.
- Planilhas a converter: só a primeira aba, ou todas, como um CSV por aba em um ZIP ou uma chave JSON por aba.
- Nome da planilha: o nome da aba na nova pasta de trabalho, Planilha1 por padrão.
Opções de estrutura para código e bancos de dados.
- Formatação legível: JSON, XML ou YAML indentado e fácil de ler; desligado, gera saída compacta.
- Estrutura do JSON: array de objetos com chaves em cada linha, ou o array de arrays, mais compacto.
- Tag raiz do XML: o elemento externo, rows por padrão; cada registro vira um elemento row.
- Nome da tabela SQL e Dialeto SQL: MySQL, PostgreSQL, SQLite ou SQL Server.
Limpeza aplicada a cada célula.
- Datas: manter como estão, ISO 8601 (2026-10-18), 18/10/2026, 10/18/2026 ou timestamp Unix.
- Remover espaços extras: tira espaços no início e no fim, causa frequente de PROCV que falha.
- Prefixo data URI: só na saída Base64, acrescenta data:image/png;base64, ou o tipo correspondente.
Como fica uma linha de CSV depois de convertida em JSON
[
{
"id": 1,
"nome": "Ana",
"cidade": "Recife"
}
]Como resolver problemas comuns ao importar dados
Acentos e letras não latinas aparecem embaralhados no Excel
O Excel no Windows adivinhou uma codificação antiga. Converta com Codificação do texto em UTF-8 com BOM.
Dia e mês trocaram de lugar depois da importação
O destino leu 03/04 ao contrário. Defina Datas como ISO, que todo banco de dados e toda linguagem leem da mesma forma.
Buscas falham mesmo com valores que parecem iguais
Há espaços invisíveis no fim das células. Mantenha Remover espaços extras ativado.
A primeira linha de dados virou os nomes das colunas
O arquivo não tem linha de cabeçalho. Desative Primeira linha é cabeçalho para que a linha 1 seja mantida como dado.
O arquivo SQL dá erro na importação
O dialeto não corresponde ao banco. Escolha o Dialeto SQL certo e use um Nome da tabela SQL só com letras, dígitos e sublinhados.
Perguntas sobre o conversor de dados
Como abrir um arquivo JSON no Excel?
Envie o arquivo .json e converta para XLSX. Um array de objetos vira uma linha por objeto, com as chaves como cabeçalhos de coluna; objetos aninhados são achatados em colunas. A página JSON para Excel explica como os arrays aninhados são tratados.
Por que meu CSV abre em uma única coluna no Excel?
O Excel usa o separador de listas da região do sistema. Em países que escrevem decimais com vírgula, como Brasil, Alemanha ou França, ele espera ponto e vírgula. Converta de novo com Delimitador em Ponto e vírgula, ou importe pela guia Dados do Excel e escolha o delimitador você mesmo.
Para que serve a opção Parquet no conversor de dados?
Parquet é o formato colunar da Apache usado por data warehouses e por ferramentas como Spark, pandas e DuckDB. Ele guarda cada coluna junta e comprime bem, então um CSV grande costuma encolher bastante. Converta para Parquet em pipelines de análise, ou use Parquet para CSV para ler um em planilha.
Posso importar contatos de uma planilha para o celular?
Sim. Coloque nomes, telefones e e-mails em colunas com uma linha de cabeçalho, converta a planilha para VCF e importe o arquivo .vcf no Google Contatos, no iCloud ou no Outlook. Os nomes do cabeçalho são mapeados para campos vCard, definidos na RFC 6350. O caminho inverso, VCF para CSV, exporta os contatos do celular para uma planilha.
Qual dialeto SQL escolher ao converter uma planilha em SQL?
O do banco em que você vai importar: MySQL, PostgreSQL, SQLite ou SQL Server. Eles diferem na forma de citar nomes (crases no MySQL, aspas duplas no PostgreSQL e no SQLite, colchetes no SQL Server) e nos tipos de coluna, então o dialeto certo evita erros de sintaxe na importação.
Por que o texto em Base64 fica maior que o arquivo?
O Base64, definido na RFC 4648, escreve cada 3 bytes como 4 caracteres de texto, então a saída fica cerca de um terço maior que a entrada. É o preço de poder colar um arquivo em HTML, CSS, JSON ou no corpo de um e-mail. Ative Prefixo data URI para receber uma string pronta para o src de uma img.
Dá para converter uma tabela de dentro de um PDF em CSV?
Sim, em PDFs com texto real. Envie o PDF e escolha CSV ou XLSX; as tabelas são detectadas página por página. Para PDFs escaneados ou fotos de tabelas, use imagem para Excel, que lê a tabela com OCR antes.
| Imagem para Excel | Conversor de documentos | Converter para PDF |
| Conversor de PDF | Imagem para texto (OCR) | Conversor de e-book |
Todas as ferramentas de Conversor de dados
Escolha exatamente o tamanho ou formato que pediram para você. Todas as páginas abaixo são a mesma ferramenta com configurações padrão diferentes.
- Converter CSV para tabela MarkdownConverta CSV em tabela Markdown com pipes para GitHub, GitLab, Obsidian ou Jupyter. Pipes escapados, cabeçalho mantido, qualquer delimitador.
- Converter CSV para ParquetConverta CSV em Apache Parquet com colunas tipadas e compressão, pronto para pandas, DuckDB, Spark, BigQuery ou Athena. Sem instalar Python nem Spark.
- Converter CSV para SQLConverta CSV em SQL: um CREATE TABLE e comandos INSERT para MySQL, PostgreSQL, SQLite ou SQL Server, com o nome de tabela que você escolher. Sem cadastro.
- Converter CSV para TXTConverta CSV em .txt para formulários que só aceitam texto, para quem não deve abrir no Excel ou para qualquer editor de texto. 20 arquivos de uma vez.
- Converter CSV para VCFConverta uma lista de contatos CSV em VCF para iPhone, iCloud, Android e Google Contatos. As colunas viram campos vCard pelo nome do cabeçalho. Sem cadastro.
- Converter CSV para XLSConverta CSV para XLS, o formato do Excel 97–2003 que importadores antigos e Office legado ainda exigem. Delimitador detectado sozinho, até 20 arquivos.
- Converter CSV para XLSXConverta CSV em uma pasta de trabalho XLSX do Excel com zeros à esquerda, IDs longos e acentos intactos. Vírgula, ponto e vírgula e tabulação detectados.
- Converter CSV para XMLConverta linhas de CSV em XML bem formado com a tag raiz que você quiser. Caracteres especiais escapados, delimitador detectado, saída UTF-8. Até 20 arquivos.
- Converter Excel para CSVConverta pastas de trabalho do Excel (XLS, XLSX, XLSM) em CSV, uma aba por arquivo, com vírgula ou ponto e vírgula e UTF-8 que o Excel reabre sem erro.
- Converter Excel para JSONConverta planilhas do Excel em JSON online: o cabeçalho vira chaves, cada linha um objeto, datas em ISO. Aceita XLSX, XLS, ODS e Numbers.
- Converter Excel para SQLTransforme uma planilha do Excel em script SQL para MySQL, PostgreSQL, SQLite ou SQL Server. Cabeçalhos viram colunas e linhas viram comandos INSERT.
- Converter Excel para VCFConverta uma lista de contatos do Excel em arquivo .vcf e importe no iPhone, Android, Google Contatos ou iCloud. Aceita XLSX, XLS, ODS e Numbers.
- Converter Excel para XMLConverta uma planilha do Excel em XML sem mapas XML nem a guia Desenvolvedor. Cada linha vira um registro e cada cabeçalho uma tag. Entrada XLSX, XLS e ODS.
- Converter HTML para CSVConverta tabelas de uma página da web salva em CSV para Excel ou Google Sheets. Linhas limpas, sem links, estilos ou formatação oculta. Arquivos HTML e HTM.
- Converter HTML para JSONConverta uma tabela HTML em JSON: o cabeçalho vira as chaves e cada linha da tabela vira um objeto. Envie páginas .html ou .htm salvas, sem código de scraper.
- Converter imagem em Base64Codifique imagens PNG, JPG, GIF, WebP ou SVG em texto Base64 com o prefixo data:image pronto para src do HTML, url() do CSS ou JSON. Até 20 imagens.
- Codificar JSON em Base64Codifique JSON em uma linha de Base64 para Secrets do Kubernetes, variáveis de CI, payloads de API e tokens. Reversível, data URI opcional.
- Converter JSON para CSVConverta JSON ou JSON Lines em CSV: uma linha por objeto, campos aninhados em colunas, UTF-8 com BOM para o Excel mostrar acentos. 20 arquivos de uma vez.
- Converter JSON para ExcelConverta JSON ou JSON Lines em uma planilha Excel XLSX: as chaves viram cabeçalhos de coluna e cada registro, uma linha. Até 20 arquivos por lote, sem cadastro.
- Converter JSON para tabela HTMLConverta JSON em tabela HTML: as chaves viram cabeçalhos de coluna e os registros viram linhas. Cole em um CMS, e-mail ou página interna. Sem código.
- Converter JSON para TXTConverta JSON em arquivo de texto simples: um registro por linha, campos separados por tabulação ou outro delimitador. Abre no Bloco de Notas e no Excel.
- Conversor de JSON para XMLConverta JSON em XML online: as chaves viram elementos, os arrays viram elementos repetidos, tudo dentro de uma tag raiz com o nome que você quiser. Sem conta.
- Converter JSON para YAMLConverta JSON em YAML online para Kubernetes, GitHub Actions, Compose e Ansible. Saída indentada, aspas seguras, 20 arquivos por lote, sem cadastro.
- Converter Numbers para CSVConverta planilhas do Apple Numbers em CSV para importar em lojas, CRMs e bancos. Saída UTF-8, datas ISO, um CSV por planilha. Em qualquer aparelho.
- Converter Numbers para ExcelConverta uma planilha do Apple Numbers em uma pasta de trabalho XLSX do Excel que abre no Windows, no Google Sheets e em portais. Todas as planilhas, sem Mac.
- Converter ODS para XLSXConverta planilhas ODS do LibreOffice ou OpenOffice Calc em XLSX para usuários do Excel e formulários. Todas as planilhas, até 20 arquivos, sem instalar nada.
- Converter Parquet para CSVConverta arquivos Apache Parquet em CSV online e abra no Excel, Google Sheets ou qualquer importador. Sem Python, Spark ou DuckDB. Até 20 arquivos.
- Converter PDF para CSVExtraia as tabelas de um PDF com texto e salve em CSV para apps de orçamento, QuickBooks, pandas ou um banco de dados. Datas em ISO, espaços removidos.
- Converter PDF para JSONConverta tabelas de um PDF em JSON: cada linha vira um objeto com os cabeçalhos das colunas como chaves, pronto para script, API ou banco de dados. Até 20 PDFs.
- Converter SQL para CSVConverta os comandos INSERT de um dump .sql em linhas CSV para abrir no Excel ou no Google Sheets. Dumps de MySQL, phpMyAdmin, SQLite e SQL Server.
- Converter TXT para CSVConverta arquivos .txt delimitados em CSV online. Tabulações, barras, ponto e vírgula ou espaços detectados, codificação corrigida, aspas RFC 4180.
- Converter TXT para JSONConverta um arquivo .txt em JSON: linhas separadas por tab, barra vertical, vírgula ou espaço viram objetos com as chaves da primeira linha. Até 20 arquivos.
- Converter TXT para XMLConverta .txt com tabulação, vírgula, ponto e vírgula ou barra vertical em XML: um elemento por linha, colunas como tags. Até 20 arquivos.
- Converter VCF para CSVConverta contatos vCard (.vcf) 2.1–4.0 do iPhone, Android, iCloud ou Outlook em CSV para Google Contatos, Outlook.com, CRMs e e-mail marketing.
- Converter VCF para ExcelConverta contatos .vcf em planilha do Excel para ordenar, tirar duplicados e limpar a agenda. Telefones como texto, todas as versões vCard.
- Converter XLS para XLSXConverta .xls do Excel 97–2003 em .xlsx online. Todas as planilhas mantidas, sem o limite de 65.536 linhas e sem instalar o Excel. Até 20 por vez.
- Conversor de XLSX para CSVTransforme uma planilha XLSX em CSV UTF-8 para Shopify, WooCommerce, Mailchimp, Salesforce ou banco de dados. Fórmulas viram valores; datas ISO.
- Converter XLSX para XLSConverta pastas de trabalho .xlsx para o formato antigo .xls para Excel 2003, ERPs antigos e portais que recusam XLSX. Todas as planilhas, 20 arquivos por lote.
- Converter XML para CSVConverta feeds XML, notas fiscais e exportações em CSV online. Registros repetidos viram linhas e tags filhas, colunas. Até 20 arquivos de 95 MB.
- Converter XML para WordConverta XML para Word: os registros repetidos viram linhas de uma tabela em um .docx para imprimir, comentar e enviar. Elementos e atributos viram colunas.
- Conversor de XML para ExcelAbra notas fiscais em XML, extratos bancários, feeds e exportações como tabela Excel XLSX. Sem mapa XML nem guia Desenvolvedor; funciona no Mac.
- Conversor de XML para JSONConverta XML em JSON legível: atributos viram chaves com @, tags repetidas viram arrays, texto intacto. Para SOAP, feeds e exportações legadas.
- Converter YAML para JSONConverta arquivos .yaml e .yml em JSON para APIs, validadores e ferramentas que só leem JSON. Indentado por padrão, lotes de 20, arquivos apagados em 30 min.