Sobre o JSON para CSV
Isso transforma JSON — normalmente um array de objetos de uma API ou export — em CSV que abre de forma limpa no Excel, Google Sheets ou Numbers. É a ponte entre um formato de desenvolvedor e uma planilha: puxar dados de API para uma planilha para análise, entregar dados estruturados a colegas não técnicos, ou preparar um dump JSON para um sistema que importa CSV. Cole o JSON e copie ou baixe o CSV.
Como funciona
O JSON é analisado, e um único objeto é tratado como um array de uma linha. A ferramenta varre cada objeto e monta a lista de colunas a partir da união de todas as chaves, na ordem de primeira aparição — então se alguns registros têm campos que outros não têm, cada campo ainda ganha uma coluna. Cada objeto vira uma linha; um campo ausente fica em branco. Os valores são escritos com aspas CSV corretas: qualquer célula contendo uma vírgula, aspa ou quebra de linha é envolvida em aspas duplas, com as aspas internas duplicadas (estilo RFC-4180). Objetos ou arrays aninhados em um valor são serializados como texto JSON dentro da célula.
Suposições e comportamento
- Espera-se que a entrada seja um array JSON de objetos (ou um único objeto, que vira uma linha).
- As colunas são a união de todas as chaves ao longo dos registros, então objetos desiguais são tratados — valores ausentes viram células vazias.
- Objetos/arrays aninhados são mantidos como strings JSON na sua célula, não achatados em colunas extras.
- Vírgulas, aspas e quebras de linha dentro dos valores são escapadas corretamente para o CSV continuar válido.
Limitações
- Ele não achata estruturas aninhadas. Um valor que é em si um objeto ou array é embutido como texto JSON em uma célula em vez de explodido em colunas separadas — dados profundamente aninhados não viram uma tabela organizada automaticamente.
- Ele espera objetos; um array de valores simples ou JSON profundamente irregular não mapeará de forma limpa para linhas e colunas.
- A ordem das colunas segue as chaves do primeiro objeto e depois quaisquer chaves novas conforme aparecem; ele não ordena nem deixa você escolher a ordem das colunas.
- JSON muito grande é processado na memória, então conjuntos de dados enormes dependem do seu dispositivo.
Privacidade
A conversão roda inteiramente no seu navegador. Seu JSON e o CSV resultante nunca saem do seu dispositivo.

