Formatação de código / MULTIVERTO

Converta JSON para CSV

Transforme um array plano de objetos JSON em linhas CSV.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entrada[{"nome":"Ada","cidade":"Olá"},{"nome":"Lin","cidade":"Bem-vindo"}]
Resultadonome,cidade Ada,Olá Lin,Bem-vindo

02 / Guia

Converta JSON para CSV — Como funciona

O que muda nesta ferramenta

Transforme um array de objetos JSON planos em linhas CSV. Analisa um subconjunto de entrada documentado e grava a representação de saída correspondente. Esta direção espera um array JSON não vazio cujos membros são objetos planos. Cada chave descoberta se torna uma coluna CSV e as células entre aspas lidam com vírgulas, aspas e quebras de linha. Arrays ou objetos aninhados são rejeitados porque uma célula de tabela não pode representá-los de forma inequívoca.

Conheça o formato

JSON-to-CSV aceita um array não vazio de objetos planos e reúne suas chaves em colunas. valores ausentes ou nulos tornam-se células vazias, de modo que uma conversão reversa não pode distingui-los sem um esquema externo.

Um fluxo de trabalho confiável

Uma mudança de formato de dados é um mapeamento entre dois modelos de informação, não apenas uma mudança de pontuação. Comece com um pequeno registro representativo que inclua um valor não ASCII, um campo ausente ou um valor aninhado quando relevante. Execute a conversão e inspecione como as chaves, ordenação, números, valores nulos, arrays e itens repetidos aparecem. Alguns formatos de destino não têm equivalente nativo para um recurso de origem; o guia individual indica o mapeamento suportado. No exemplo, “[{"nome":"Ada","cidade":"Olá"},{"nome":"Lin","cidade":"Bem-vindo"}]” produz a prévia compacta “nome,cidade ⏎ Ada,Olá ⏎ Lin,Bem-vindo” (⏎ indica uma quebra de linha). Leia a pontuação, bem como as palavras visíveis: essa pequena amostra é um resultado observável desta operação em particular. Altere um elemento importante na entrada e compare o mesmo lugar no resultado. Dê aos registros JSON conjuntos de propriedades diferentes e coloque uma vírgula em um valor de string. Verifique o cabeçalho do CSV e o campo na propriedade ausente antes de importar. Células em branco podem significar dados ausentes, string vazia ou um null específico do aplicativo, então selecione uma convenção de recebimento explicitamente.

Verifique o resultado

Exporte um array não vazio de registros planos para um arquivo CSV amigável para planilhas. Olhe para a ordem do cabeçalho e para uma linha que não tem um campo; vírgulas, aspas e novas linhas dentro das células exigem aspas. A operação rejeita arrays e objetos aninhados ao invés de inventar uma serialização. Ao importar para outro local, defina explicitamente a codificação e os tipos de coluna do programa de destino. Mantenha o original ao lado da saída e teste um pequeno exemplo conhecido antes de manipular um documento grande. Compare conteúdo significativo, não apenas o tamanho do arquivo ou o número de linhas. Verifique nomes, strings entre aspas, caracteres não ASCII, terminações de linha e quaisquer campos repetidos após a transformação.

Como esta conversão transforma a entrada
JSON — Entrada
Ler e transformar estrutura
CSV — Resultado

Explorar guias

Guias de conversão

Explorar guias