01 / Exemplo
Exemplo
[{"nome":"Ada","cidade":"Olá"},{"nome":"Lin","cidade":"Bem-vindo"}]nome,cidade
Ada,Olá
Lin,Bem-vindoFormatação de código / MULTIVERTO
Transforme um array plano de objetos JSON em linhas CSV.
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
[{"nome":"Ada","cidade":"Olá"},{"nome":"Lin","cidade":"Bem-vindo"}]nome,cidade
Ada,Olá
Lin,Bem-vindo02 / Guia
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.
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.
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.
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.
Explorar guias