JSON ↔ CSV

Processado neste navegador

Limite de texto: 2000000 caracteres

Esta ferramenta não envia sua entrada.

A API devolveu um array e o financeiro quer Excel. Esta aba achata em CSV de vírgula. Só indentar o JSON é o formatador.

A API do ERP devolveu um array e o financeiro quer colar no Excel da matriz. No Brasil isso esbarra em duas pegadinhas que os conversores locais (RockTools, Quorify) repetem: delimitador ponto e vírgula e BOM UTF-8 para o ç e o ã não virarem lixo.

O trabalho desta página é JSON ↔ CSV nesta aba. O motor usa vírgula, sem BOM na saída. Não é Power Query. Não valida CPF na Receita.

Excel PT-BR: vírgula, ponto e vírgula e o BOM

CSV “padrão” internacional separa colunas com ,. Excel instalado em português muitas vezes trata , como decimal e junta a linha numa célula. Sem o byte BOM (EF BB BF), o Excel do Windows adivinha Windows-1252 e quebra acento.

Aqui você:

  1. Cola um array de objetos (ou um objeto, que vira uma linha).
  2. Baixa o texto. Salve com extensão .csv se quiser.
  3. No Excel: Dados → De texto/CSV → UTF-8 → delimitador vírgula.

Se a planilha da empresa exige ;, troque o separador no bloco de notas depois — a UI desta aba não oferece preset “Excel BR”.

JSON aninhado e o caminho inverso

Chave com objeto ou lista vira JSON.stringify na célula, não usuario.endereco.cidade. Para tabela limpa, normalize antes. CSV → JSON lê o cabeçalho, remove BOM se existir na entrada, e monta um array de objetos.

Linhas repetidas depois do export: ordenar e deduplicar. YAML: json-yaml.

Privacidade e o que não prometemos

Nada é enviado. Lista de cliente no corpo do Gmail continua uma má ideia. Isto não é ETL, não escolhe encoding na exportação e não formata CPF com máscara.

Utilitário de troca nesta aba. O formatador JSON continua sendo o lugar de achar a vírgula extra.

Perguntas frequentes

O Excel abriu tudo na coluna A. É bug?

No Windows em português a vírgula é decimal; o Excel muitas vezes espera ponto e vírgula no CSV. Esta aba exporta com vírgula (RFC 4180) e não coloca BOM UTF-8. Use Dados → De texto/CSV, delimitador vírgula, origem UTF-8 — ou troque o separador depois. Duplo clique no arquivo é o caminho que costuma quebrar acento.

Só quero indentar o JSON, não virar planilha.

Formatar JSON.

E o values.yaml / manifesto?

JSON ↔ YAML. Planilha e YAML não são o mesmo job.

Objeto aninhado (endereço.cidade) vira coluna?

Não achatamos com ponto. O valor vira um JSON dentro da célula. Se precisar de coluna limpa, achate no código ou aceite a célula feia.

A planilha com CPF sobe para o servidor?

Não. Continua dado pessoal no seu computador. LGPD não some porque o processamento é local.

O JSON está inválido.

Valide no formatador e volte. Array de objetos é o formato que vira uma linha por item; objeto solto vira uma linha só.

Ferramentas relacionadas