// converters

JSON to CSV.

Take a JSON array of objects and export it as CSV, with custom delimiters and nested object flattening.

Browser-basedNested flatteningNo upload

JSON input

CSV output

Perguntas frequentes

Como lida com dados aninhados?

Achata objetos aninhados usando notação de pontos.

Posso selecionar colunas?

Sim, você pode escolher quais campos incluir.

Preserva caracteres especiais?

Sim, lida corretamente com vírgulas, aspas e quebras de linha.

Como funciona a conversão JSON para CSV

A conversão transforma uma lista de mapas JSON em um arquivo CSV onde cada chave vira uma coluna e cada item da lista vira uma linha. É uma operação de achatamento bidimensional.

Para estruturas aninhadas, a ferramenta acha automaticamente os valores, usando notação de ponto para nomes de coluna. Por exemplo, {user: {name: João}} vira a coluna user.name.

Valores que são listas ou mapas complexos são serializados como strings JSON no CSV, preservando a informação de forma compacta.

Quando usar JSON para CSV

Exportação de dados para planilhas: quando seus dados estão em JSON e precisa analisá-los no Excel, Google Sheets ou qualquer ferramenta de análise de dados.

Comunicação entre sistemas: muitas ferramentas de dados e ETL preferem CSV. Converter JSON para CSV permite integrar configurações com pipelines de dados.

Relatórios: gerar relatórios em formato tabular a partir de dados estruturados em JSON, como listas de servidores, usuários ou configurações.

Requisitos do formato de entrada

A entrada JSON deve ser uma lista de objetos (array de mapas). Cada objeto vira uma linha no CSV, e suas chaves viram colunas.

Se a lista contiver objetos com chaves diferentes, as colunas faltantes serão preenchidas com valores vazios. Isso garante que todas as linhas tenham o mesmo número de colunas.

Objetos aninhados são achatados automaticamente. Listas dentro dos objetos são convertidas para JSON string, preservando a estrutura original.