ToolsMaxxing

Conversor de JSON e CSV

Transforme um array JSON em uma tabela CSV ou um arquivo CSV em objetos JSON.

Seus arquivos ficam no seu dispositivo

Como funciona

  1. 1Escolha JSON para CSV ou CSV para JSON.
  2. 2Cole os seus dados ou escolha Testar um exemplo.
  3. 3Defina o delimitador e se as chaves aninhadas usam pontos.
  4. 4Copie ou baixe o resultado e abra o CSV no Excel ou no Planilhas.

O que cada opção faz

Delimitador
Vírgula, ponto e vírgula, tabulação ou barra vertical. Use ponto e vírgula para planilhas configuradas em um idioma europeu.
Chaves aninhadas como a.b
Um objeto aninhado como {"a":{"b":1}} vira uma coluna chamada a.b, e a conversão inversa reconstrói o aninhamento.
Detectar números e booleanos
Ao ler CSV, transforma 42 em número e true em booleano em vez de manter strings.

Privacidade

Tudo roda no seu navegador. O que você cola nunca é enviado a um servidor.

Perguntas frequentes

Qual formato de JSON funciona melhor?

Um array de objetos com as mesmas chaves. Um único objeto é tratado como uma tabela de uma linha. Se as linhas têm chaves diferentes, as colunas são a união de todas as chaves e as lacunas ficam vazias.

Como os arrays dentro de uma linha são escritos?

Como uma string JSON em uma célula, por exemplo ["a","b"]. Uma célula CSV não guarda uma lista, então isso preserva os dados sem perda.

O CSV precisa de linha de cabeçalho?

Sim. A primeira linha é usada como nome das propriedades. Nomes de cabeçalho duplicados ou vazios geram chaves inutilizáveis, então corrija-os antes.

Por que aparece um aviso de tamanho de linha?

Algumas linhas têm mais ou menos células que o cabeçalho. Os dados ainda são convertidos, mas procure vírgulas soltas que não estão entre aspas.

Vírgulas e quebras de linha dentro dos valores são tratadas?

Sim. Valores que contêm o delimitador, aspas ou quebras de linha ficam entre aspas duplas e as aspas internas são dobradas, como descreve a RFC 4180.

Ferramentas relacionadas