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
- Cole um array JSON de objetos ou clique em “Load sample”.
- Escolha o delimitador e se os arrays viram colunas indexadas (roles.0, roles.1) ou uma única célula com JSON.
- Mantenha finais de linha CRLF para Excel e RFC 4180, ou mude para LF para ferramentas Unix.
- 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.