Toollet
Pesquise por tarefa ou nome do appPesquisarFale conosco
Preços

Converter JSON para CSV

Cole JSON ou carregue-o de um arquivo para converter um objeto ou uma lista de objetos em CSV para uma planilha. Confira as linhas, as colunas e os valores; depois, copie o CSV ou salve-o como arquivo CSV UTF-8 com BOM.

Você pode soltar um arquivo JSON. UTF-8, até 1 MB.

Configurações avançadasVírgula · Proteção contra fórmulas ON

Adicione um apóstrofo a strings que começam com =, +, -, @ e caracteres semelhantes. Desative somente se precisar das strings originais.

Insira JSON para convertê-lo.

Resultado CSV

Insira JSON e converta-o para conferir linhas e colunas.

O que você pode fazer

Transformar uma lista JSON em dados de tabela

Converta um array de objetos em CSV com 1 linha por objeto. Um único objeto também pode ser convertido em 1 linha.

Alinhar os nomes de campo como colunas

As colunas são criadas na ordem em que os nomes de campo aparecem pela primeira vez. Campos ausentes em uma linha e valores null se tornam células em branco.

Copiar ou salvar para uma planilha

Copie o CSV ou salve um arquivo UTF-8 com BOM. Escolha vírgula, ponto e vírgula ou tabulação como delimitador.

Como usar

  1. Informar o JSON

    Cole o JSON ou abra um arquivo. Você também pode testar a conversão usando “Preencher com exemplo”.

  2. Converter em CSV

    Normalmente, você pode usar as configurações padrão. Abra as configurações avançadas para alterar o delimitador ou como strings que se parecem com fórmulas são tratadas.

  3. Revisar e obter a tabela

    Confira as linhas, as colunas e os valores e depois copie ou salve o CSV. Abra a visão de texto de origem para inspecionar aspas do CSV e outros detalhes.

Útil quando

Revisar uma lista JSON em uma planilha

Use isto quando quiser classificar ou revisar em um software de planilha dados recebidos como JSON, como uma lista de produtos.

Entregar dados como tabela

Use isto quando quiser entregar um array JSON de objetos em um formato que softwares com suporte a CSV possam importar.

Como o JSON se torna linhas e colunas de CSV

Nomes de campo se tornam colunas; objetos se tornam linhas

Cada objeto no array é tratado como 1 linha. Os nomes de campo são coletados de todas as linhas, e as colunas são organizadas na ordem em que aparecem pela primeira vez na entrada.

Tratamento de valores ausentes e aninhamento

Campos ausentes e null ficam em branco. Arrays e objetos aninhados permanecem como JSON em uma única célula e não são expandidos em colunas separadas.

Delimitadores e aspas

Todos os campos são envolvidos por aspas duplas, e aspas dentro das células são duplicadas. Quebras de linha dentro dos valores são preservadas, e as linhas do CSV terminam com CRLF.

Perguntas frequentes

Objetos aninhados se tornam colunas separadas?

Não. Objetos e arrays aninhados permanecem como o JSON original em uma única célula. Este recurso não expande automaticamente hierarquias profundas em colunas.

E se os nomes de campo forem diferentes entre as linhas?

Os nomes de campo usados em todas as linhas se tornam colunas. Campos ausentes e null ficam em branco nessa linha. As colunas aparecem na ordem em que seus nomes de campo ocorrem pela primeira vez.

O que significa proteger strings que se parecem com fórmulas?

Adiciona-se um apóstrofo antes de strings que começam com =, +, -, @ ou caracteres semelhantes para evitar que as planilhas as interpretem como fórmulas. Desative isso nas configurações avançadas apenas quando precisar das strings originais.

Valores inteiros grandes vão mudar?

A representação original do número é preservada durante a conversão. No entanto, o software de planilha em que você importar pode arredondar os números. Especifique as colunas que contêm números ou IDs como texto no software de importação.

Entrada e resultados

Entrada
1 entrada JSON em UTF-8. Até 1 MB (1.000.000 bytes) tanto para texto colado quanto para arquivos.
Conversão
Um objeto com campos ou um array contendo 1 ou mais objetos. A saída é limitada a 100.000 células.
Saída
CSV com nomes de coluna. A cópia fornece o texto do CSV; os arquivos são salvos em UTF-8 com BOM.

Configurações atuais

Pesquisar ferramentas