UltKit

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

Saída

Os arquivos são processados em nossos servidores e apagados após 30 minutos.

Como usar esta ferramenta

  1. 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. 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. 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 →XLSXCSVJSONXMLYAMLSQLVCFParquetMD
CSV/TSVCSV/TSV to XLSX: yesCSV/TSV to CSV: yesCSV/TSV to JSON: yesCSV/TSV to XML: yesCSV/TSV to YAML: yesCSV/TSV to SQL: yesCSV/TSV to VCF: yesCSV/TSV to Parquet: yesCSV/TSV to MD: yes
XLSX/XLSXLSX/XLS to XLSX: yesXLSX/XLS to CSV: yesXLSX/XLS to JSON: yesXLSX/XLS to XML: yesXLSX/XLS to YAML: yesXLSX/XLS to SQL: yesXLSX/XLS to VCF: yesXLSX/XLS to Parquet: yesXLSX/XLS to MD: yes
ODS/NumbersODS/Numbers to XLSX: yesODS/Numbers to CSV: yesODS/Numbers to JSON: yesODS/Numbers to XML: yesODS/Numbers to YAML: yesODS/Numbers to SQL: yesODS/Numbers to VCF: yesODS/Numbers to Parquet: yesODS/Numbers to MD: yes
JSONJSON to XLSX: yesJSON to CSV: yesJSON to JSON: yesJSON to XML: yesJSON to YAML: yesJSON to SQL: yes– JSON to VCF: noJSON to Parquet: yesJSON to MD: yes
XMLXML to XLSX: yesXML to CSV: yesXML to JSON: yesXML to XML: yesXML to YAML: yesXML to SQL: yes– XML to VCF: noXML to Parquet: yesXML to MD: yes
YAMLYAML to XLSX: yesYAML to CSV: yesYAML to JSON: yesYAML to XML: yesYAML to YAML: yesYAML to SQL: yes– YAML to VCF: noYAML to Parquet: yesYAML to MD: yes
VCFVCF to XLSX: yesVCF to CSV: yesVCF to JSON: yesVCF to XML: yes– VCF to YAML: noVCF to SQL: yesVCF to VCF: yes– VCF to Parquet: noVCF to MD: yes
SQLSQL to XLSX: yesSQL to CSV: yesSQL to JSON: yesSQL to XML: yes– SQL to YAML: noSQL to SQL: yes– SQL to VCF: noSQL to Parquet: yesSQL to MD: yes
ParquetParquet to XLSX: yesParquet to CSV: yesParquet to JSON: yesParquet to XML: yes– Parquet to YAML: noParquet to SQL: yes– Parquet to VCF: noParquet to Parquet: yesParquet to MD: yes
Tabela HTML/PDFTabela HTML/PDF to XLSX: yesTabela HTML/PDF to CSV: yesTabela HTML/PDF to JSON: yesTabela HTML/PDF to XML: yes– Tabela HTML/PDF to YAML: noTabela HTML/PDF to SQL: yes– Tabela HTML/PDF to VCF: noTabela HTML/PDF to Parquet: yesTabela HTML/PDF to MD: yes
supported not offeredTambém disponíveis: XLS, ODS, TSV, TXT, tabela HTML, DOCX (como tabela do Word) e Base64. Qualquer arquivo, inclusive imagens, pode ser codificado em Base64. Um traço marca pares em que a origem não tem linhas que caibam no destino, como contatos a partir de um documento JSON aninhado.

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.

Como fica uma linha de CSV depois de convertida em JSON

Cabeçalho CSV id,nome,cidade com uma linha 1,Ana,Recife, convertida com Array de objetos e Formatação legível
[
  {
    "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.

Outras ferramentas de documentos e dados
Imagem para ExcelConversor de documentosConverter para PDF
Conversor de PDFImagem 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.