Ferramentas JSON

JSON para CSVconfira os campos antes de exportar

Cole um objeto ou array de objetos. A prévia acompanha automaticamente os campos e as opções de saída.

JSON para CSV

Entrada JSON

Processamento neste navegador. A entrada não é enviada nem armazenada.

Resultado CSV

Converta para visualizar as linhas.

Opções de saída

Selecionar e ordenar colunas

Os campos são descobertos durante a conversão. Os nomes usam JSON Pointer. Alterar a entrada ou a estrutura reinicia a seleção.

Atualizando o resultado…

Ao converter JSON para CSV, é fácil ignorar uma chave que só aparece no último registro. Este conversor de JSON para CSV examina todos os objetos antes de montar a lista de colunas, permitindo revisar o conjunto completo.

A tabela pode servir para conferência de respostas de API ou envio de dados a outra equipe. Antes de abrir no Excel, decida quais identificadores devem ser importados como texto para não perder zeros ou precisão.

Por que converter JSON para CSV aqui

Caminhos sem colisões

Um JSON aninhado pode ter /user/name e uma chave literal /user.name. O uso de JSON Pointer mantém as duas colunas separadas e escapa barras e tils presentes nos nomes dos campos.

Ramos de um objeto aninhado ligados a colunas distintas selecionadas

Arrays sem duplicar registros

JSON para CSV mantém cada array como texto JSON em uma célula por padrão. A opção por índice cria uma coluna por posição. Nenhuma delas multiplica as linhas do registro pai.

Array mantido em uma célula ou dividido por índices sem aumentar as linhas

Três escolhas antes do arquivo final

01

Descubra e selecione os campos

A primeira conversão reúne todas as chaves. Desmarque colunas e use as setas para ordenar. Mudar a entrada ou a estratégia de expansão reinicia a seleção, evitando filtrar novos dados com caminhos antigos.

02

Escolha atualização automática ou manual

A conversão automática começa ativada. Após 400 ms sem novas alterações, a entrada, as opções e as colunas são processadas. Desative para usar Converter ou Ctrl/Cmd + Enter. Copiar e baixar ficam bloqueados até o resultado estar atualizado.

03

Confira o alcance da prévia

A tabela exibe mais 50 linhas a cada solicitação. A cópia e o download sempre incluem todas as linhas. O BOM opcional entra apenas no arquivo baixado, sem alterar o texto da área de transferência.

Campos e formato de planilha

União de campos de todos os registros

As colunas seguem a primeira ocorrência no conjunto. Campo ausente e null viram célula vazia; 0 e false continuam com seus valores. Um objeto isolado gera uma linha.

Aspas, separadores e quebras

Células com separador, aspas duplas ou quebra de linha são colocadas entre aspas. As aspas internas são duplicadas. Células vazias também recebem aspas; é possível aplicar a regra a todas.

Formato conforme o destino

Escolha vírgula, ponto e vírgula, tabulação ou barra vertical. As linhas usam CRLF. Tabulação gera .tsv; os demais separadores geram .csv. O BOM UTF-8 pode ajudar no reconhecimento da codificação.

Escrita dos números preservada

Inteiros grandes, expoentes e zeros decimais não passam por conversão de ponto flutuante. Strings como 007 permanecem iguais no arquivo. O aplicativo que abrir a tabela ainda poderá inferir outro tipo.

O que a tabela de texto não preserva

Somente objetos JSON estritos
Aceita um objeto ou array de objetos. Extraia previamente arrays dentro de respostas de API. Não há JSONL, JSON5, comentários, reparo, leitura de URL ou upload. Chaves duplicadas são rejeitadas.
Sem expansão de arrays em linhas
Não há pivot nem repetição de campos do pai. Contêineres aninhados vazios permanecem como {} e []. Com a expansão de objetos desligada, eles ficam em células JSON; o modo por índice de arrays é independente.
CSV não é uma pasta XLSX
Não gera XLSX, altera datas nem infere tipos. null, campos ausentes e strings vazias têm a mesma representação. Mantenha o JSON original se precisar recuperar os tipos exatamente.
Aviso de fórmula sem reescrita
Prefixos suspeitos, controles e variantes de largura completa são contados. Nenhum apóstrofo é acrescentado. Aspas CSV não garantem segurança em planilhas; revise dados desconhecidos e importe como texto.
Limites sem exportação parcial
Até 500000 caracteres de entrada, 50000 nós, profundidade 100, 10000 linhas, 200 colunas descobertas, 100000 células e 2000000 caracteres de saída. Exceder um limite interrompe a conversão. Objetos vazios não têm colunas; [] não tem dados para baixar.

Dúvidas sobre JSON para CSV

Que estrutura JSON é aceita?

Um objeto único ou um array contendo somente objetos. Arrays de valores simples ou mistos não são aceitos. Se uma resposta tiver registros dentro de data, extraia esse array antes de colar.

Como ficam os objetos aninhados?

A expansão padrão gera caminhos como /endereco/cidade. Ao desativá-la, o objeto fica como texto JSON em uma célula. Arrays podem permanecer em uma célula ou ocupar colunas por índice.

Qual é o limite de tamanho?

São 500000 caracteres de entrada, além dos limites de nós, profundidade, linhas, colunas e células descritos na página. JSON para CSV não faz streaming de arquivos grandes; divida conjuntos maiores antes de converter.

Como preservar acentos no CSV?

O arquivo é codificado em UTF-8. Ative o BOM no download ou selecione UTF-8 no importador. Esse marcador ajuda a reconhecer os acentos, mas não controla o separador nem os tipos das colunas.

Devo usar vírgula ou ponto e vírgula?

Use o separador esperado pelo importador. Configurações brasileiras do Excel podem usar ponto e vírgula. Confira no diálogo de importação; tabulação também está disponível para gerar TSV.

Encontrou um caso que não foi convertido corretamente?

Prepare a próxima tabela

Use JSON para CSV para preparar apenas os campos necessários. Experimente a política de arrays, confira a ordem das colunas e baixe o resultado completo para importar na planilha.