Pular para o conteúdo
SDETRole
SDETRole

JSON e dados

Conversor de JSON para CSV

Achate arrays JSON em CSV com colunas em notação de ponto.

Roda inteiramente no seu navegador Sem cadastro

JSON input

0 chars

CSV output

Sobre esta ferramenta

Transformar uma resposta de API em CSV facilita revisá-la em uma planilha, anexá-la a um relatório de bug ou usá-la em um teste orientado a dados. Este conversor recebe um array de objetos (ou um único objeto), achata objetos aninhados em colunas com notação de ponto como address.city e monta o cabeçalho a partir da união das chaves de todas as linhas, então um campo que só aparece em alguns registros também ganha coluna. Campos que contêm o delimitador, aspas ou quebras de linha são colocados entre aspas e escapados como a RFC 4180 exige.

Como usar

  1. Cole um array JSON de objetos ou clique em “Load sample”.
  2. Escolha o delimitador e se os arrays viram colunas indexadas (roles.0, roles.1) ou uma única célula com JSON.
  3. Mantenha finais de linha CRLF para Excel e RFC 4180, ou mude para LF para ferramentas Unix.
  4. Copie o CSV ou baixe como data.csv.

Perguntas frequentes: Conversor de JSON para CSV

Como objetos e arrays aninhados são tratados?

Objetos são achatados com pontos: {"address":{"city":"Boston"}} vira a coluna address.city. Arrays viram roles.0, roles.1 e assim por diante, ou uma célula com o array JSON se você escolher essa opção. Objetos e arrays vazios são escritos como {} e [] para que você os diferencie de valores ausentes.

O que acontece com campos null e ausentes?

Os dois viram células vazias. Se precisar diferenciá-los em um teste, mantenha os dados em JSON ou adicione um marcador explícito antes de converter.

O CSV abre corretamente no Excel?

Use vírgula (ou ponto e vírgula em locais com vírgula decimal, como o Brasil) e finais de linha CRLF. IDs numéricos longos ainda podem aparecer em notação científica no Excel; isso é uma configuração de exibição do Excel, não um problema do arquivo.

Digite para buscar em todo o SDETRole.

Busca de texto completo com Pagefind · roda no seu navegador Abrir página de busca →