ToolMill.io

JSON ↔ CSV Converter

Converter JSON para CSV ou CSV para JSON instantaneamente no seu navegador. Útil para planilhas, exportações, análises e limpeza rápida de dados. Esta página é projetada para a reformulação rápida de dados tabulares: linhas CSV se tornam objetos JSON, e arrays de registros JSON se tornam colunas e linhas CSV. ToolMill executa cliente-side para privacidade e funciona offline após a instalação.

Dados

Experimenta.

Exemplos

Dados de pessoas CSV para JSON
Entrada
name,age,city
Alice,31,Seattle
Bob,28,Austin
Saída
[{"name":"Alice","age":"31","city":"Seattle"},{"name":"Bob","age":"28","city":"Austin"}]
Array JSON para CSV
Entrada
[{"id":101,"status":"new","owner":"Mina"},{"id":102,"status":"done","owner":"Ravi"}]
Saída
id,status,owner
101,new,Mina
102,done,Ravi
Linhas com campos em falta
Entrada
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
Saída
sku,price,stock
A-100,4.99,
B-205,,40

Como este conversor funciona

CSV → JSON lê a primeira linha como nomes de colunas e transforma cada linha posterior em um objeto. JSON → CSV funciona melhor com um único objeto ou uma matriz de objetos simples. Nessa direção, o conversor reúne chaves através dos registros para construir uma linha de cabeçalho, em seguida, escreve cada objeto como uma linha CSV.

Esta é uma ferramenta de reformulação rápida baseada em navegador em vez de um pipeline de importação completo. É útil quando você precisa inspecionar uma exportação colada, reformatar uma pequena amostra de API, ou preparar uma versão amigável a planilha de registros copiados sem abrir outro aplicativo.

Quando usar CSV → JSON vs JSON → CSV

Use CSV → JSON quando seus dados de origem já parecem linhas e colunas: exportações de planilhas, downloads de CRM, tabelas de produtos, listas de contatos ou trechos de relatórios copiados. Use JSON → CSV quando você tiver um array JSON de uma API, script ou instalação e precisar de linhas para uploads baseados em Excel, Google Sheets ou CSV.

Se o seu objetivo é uma revisão rápida em uma planilha, CSV geralmente é mais fácil de digitalizar. Se seu objetivo é preservar etiquetas de colunas como propriedades nomeadas para código, JSON geralmente é o melhor formato de destino.

Linhas de cabeçalho, colunas e valores em falta

Em CSV → JSON, a primeira linha é tratada como cabeçalhos. Cada linha posterior é mapeada contra esses cabeçalhos em ordem. Se uma linha for menor que a linha do cabeçalho, os valores em falta tornam-se cadeias vazias na saída do JSON. No JSON → CSV, o conversor combina chaves encontradas nos objetos para criar as colunas CSV.

Isso significa que linhas com chaves inconsistentes ainda podem ser exportadas, mas você pode ver células em branco para campos que estão faltando em alguns registros. Este comportamento é útil para uma limpeza rápida, mas também significa que você deve normalizar seus registros se precisar de um esquema rigoroso.

Citação, vírgulas e manipulação de tipos

Quando JSON é exportado para CSV, campos que contêm vírgulas, citações ou quebras de linha são citados para que o CSV resultante permaneça legível em fluxos de trabalho estilo planilha. As aspas duplas incorporadas escapam dobrando- as. No caminho inverso, as células CSV citadas com vírgulas são analisadas corretamente antes de objetos JSON serem criados.

CSV → JSON não infer tipos. Valores como 31, 4.99 ou strings verdadeiras permanecem no resultado do JSON, a menos que você os converta mais tarde em seu próprio aplicativo ou script. Esse detalhe importa quando você está preparando cargas úteis para APIs ou sistemas que esperam números reais ou booleanos.

Formatos de entrada que funcionam melhor

Para entrada CSV, inclua uma linha de cabeçalho, mantenha as contagens de colunas razoavelmente consistentes e coteie campos que contenham vírgulas ou quebras de linha. Para entrada JSON, use um único objeto ou uma matriz de objetos simples. Objetos e arrays profundamente aninhados geralmente são um sinal de que um passo de achatamento dedicado é necessário antes que a exportação de CSV seja fácil de usar.

Resolução de problemas de conversão

Antes de Confiar em Convertida JSON

Antes de enviar o resultado para outro aplicativo ou API, verifique a linha de cabeçalho, os pressupostos delimitadores, os campos citados e se os valores que devem ser booleanos ou números ainda precisam de limpeza explícita. Um array válido ainda pode ter o significado errado se o CSV original for inconsistente.

O que a conversão CSV- para- JSON não valida

A conversão não confirma que cabeçalhos são significativos, linhas são únicas, campos numéricos foram digitados corretamente, ou os objetos resultantes satisfazem um esquema a jusante. Esta página reformula os dados para inspeção e reutilização, mas não substitui validação ou revisão de qualidade de dados.

Como interpretar a saída JSON antes de usá-la em outro lugar

Reveja os objetos gerados antes de tratá-los como dados prontos para produção. Nomes de cabeçalho se tornam chaves, ordem de linha se torna ordem de objeto no array, e cada valor importado do CSV começa como texto a menos que você convertê-lo mais tarde. Isso significa que a estrutura pode olhar direito enquanto tipos ou rótulos de campo ainda precisam de limpeza.

Se o JSON → CSV falhar, a causa mais comum é a sintaxe ou entrada JSON inválida que não é um único objeto ou array de objetos. Se CSV → JSON der saída inesperada, verifique a primeira linha, inconsistente coluna conta, e se seu texto colado contém aspas incomparáveis ou estrutura de linha quebrada.

Esta página foi projetada para conversão rápida de conteúdo tabular colado. Ele não substitui um fluxo de trabalho completo de limpeza de dados, mapper esquema ou ferramenta avançada de importação CSV por delimitadores personalizados e regras de coluna.

Ferramentas relacionadas