Conversor de CSV e JSON

Converta tabelas CSV e JSON localmente, preservando as células como texto e verificando cabeçalhos e aspas.

Esta página mostra as ferramentas disponíveis neste idioma dentro do escopo atual. Isso não significa que todas as ferramentas do site estejam traduzidas para todos os idiomas.

Processamento local sem armazenamento automático. UTF-8; até 2 MiB, 5.000 linhas de dados, 100 colunas e 100.000 células; 20.000 unidades de texto por célula. O worker de análise tem um prazo de 5 segundos.

O separador é escolhido explicitamente. Linhas vazias e espaços não são removidos automaticamente, e zeros à esquerda são preservados. Uma quebra de linha final não adiciona um registro. A saída CSV coloca todas as células entre aspas e usa CRLF e uma BOM UTF-8.

Todos os valores das células continuam sendo strings, inclusive números grandes. Números JSON, null, valores booleanos e estruturas aninhadas não são aceitos silenciosamente. Os cabeçalhos dos objetos devem ser únicos e não vazios.

Esta opção se aplica somente à exportação CSV; não altera os valores da saída JSON. Por padrão, um apóstrofo é adicionado antes de células que possam começar com =, +, - ou @ e das que começam com tabulações ou quebras de linha. Isso altera o texto exportado, inclusive os cabeçalhos. Aplicativos de planilhas podem interpretar valores literais como fórmulas. Confira as opções de importação como texto.

Como usar

Cole os dados ou selecione um arquivo UTF-8. Escolha a direção da conversão, o separador, a opção de cabeçalhos e a estrutura JSON desejada. Confira o tratamento de fórmulas, converta e copie ou baixe o resultado.

Exemplo prático

id,name seguido de 001,Ahmed produz um objeto com os valores de texto "001" e "Ahmed"; 001 não se transforma no número 1.

Compatibilidade e limites

A conversão de CSV para objetos JSON exige cabeçalhos únicos e não vazios e ao menos uma linha de dados. Arrays JSON incluem uma linha de cabeçalhos quando essa opção está selecionada. A conversão de JSON para CSV aceita somente valores de texto; números, null, valores booleanos, estruturas aninhadas e chaves duplicadas são rejeitados explicitamente para evitar perda de precisão ou significado. Todas as linhas devem ter os mesmos campos.

Perguntas frequentes

Fórmulas e números grandes são alterados?

A saída CSV coloca todas as células entre aspas e usa CRLF e uma BOM. Células que parecem fórmulas, inclusive cabeçalhos, recebem um apóstrofo inicial por padrão; isso altera seu texto de forma declarada. Escolha a exportação literal para preservar exatamente os valores, sabendo que aplicativos de planilhas podem interpretá-los como fórmulas. Não há limpeza automática de espaços ou linhas, e zeros à esquerda não são convertidos em números.

Ferramentas relacionadas