Converter entre JSON e CSV

Conversor JSON ↔ CSV online gratuito — transforme uma resposta de API numa planilha que você pode abrir no Excel ou Google Sheets, ou semeie uma fixture de teste JSON a partir de um dump de coluna que seu colega te mandou por email. Cole um array JSON de objetos (ou um objeto de objetos JSON) e a ferramenta detecta automaticamente as colunas e renderiza um CSV RFC 4180 limpo. Cole um CSV e obtenha um array JSON de volta. Escolha o delimitador (vírgula para CSV padrão, tab para TSV que cola limpinho no Sheets, ponto e vírgula para Excel europeu, ou pipe para dumps de banco de dados), alterne se a primeira linha é um cabeçalho, e decida se valores como "42", "true", "null" devem ser coercidos para JSON tipado ou mantidos como strings (importa para IDs como "00123" que precisam continuar strings). Converta via cópia para área de transferência ou download .json/.csv com um UTF-8 BOM para o Excel abrir corretamente.

Como usar

1
Cole seus dados

JSON ou CSV — a direção é auto-detectada por padrão.

2
Escolha opções

Delimitador, linha de cabeçalho, coerção de tipos.

3
Leia a saída

CSV ou JSON aparece no painel direito.

4
Copie ou baixe

Obtenha uma cópia para a área de transferência ou um arquivo .csv / .json.

Converta um array JSON de objetos em um arquivo CSV/TSV/Excel, ou cole um CSV e obtenha JSON — nos dois sentidos, no navegador

Direção
Delimitador
Opções
Entrada
Saída
Não sabe o que experimentar?
450+ ferramentas grátis — abra uma surpresa
🎲 Surpreender

Recursos

Detecção automática de direção Quatro delimitadores Coerção de tipos (opcional) Toggle de linha de cabeçalho Saída segura para aspas Estatísticas ao vivo

Usos típicos

  • Converter uma resposta JSON de API (50 MB e mais) num CSV para abrir no Excel ou Google Sheets.
  • Transformar um dump de coluna de planilha em um array JSON para semear uma fixture de teste Jest/PHPUnit.
  • Converter um CSV de Excel alemão/francês com ponto e vírgula em CSV moderno separado por vírgulas que sua ferramenta espera.
  • Remover coerção de tipos para manter "00123" como string em vez de virar o número 123 (perde o zero à esquerda).
  • Gerar um TSV (separado por tab) para colar diretamente em uma Google Sheet ou tabela do Notion.
  • Round-trip de uma config JSON pequena para CSV, editar no Excel, colar de volta, converter para JSON — edições em lote rápidas sem escrever um script.

Por que este

A maioria dos conversores online força você a escolher JSON-para-CSV ou CSV-para-JSON como duas ferramentas separadas. Este combina os dois com detecção automática — cole qualquer coisa, obtenha o outro. O escape RFC 4180 é implementado corretamente, então valores com novas linhas, vírgulas ou aspas embutidas não corrompem silenciosamente sua saída (um modo de falha real de muitos conversores baratos). O download inclui um UTF-8 BOM para o Excel lidar com caracteres acentuados corretamente sem mostrar mojibake. Sem cadastro, sem cota por payload.

Perguntas frequentes

O que é "coerção de tipos"?

Sem ela, CSV → JSON mantém cada célula como string ("42" continua "42"). Com ela, strings que parecem valores JSON são convertidas: "42" → 42, "true" → true, "null" → null, "3.14" → 3.14. Útil para dados tipados, perigoso se você tem IDs que por acaso parecem números mas devem permanecer strings ("00123" vira 123).

Suporta JSON aninhado?

JSON → CSV fará JSON.stringify de qualquer objeto/array aninhado para a célula como texto. CSV → JSON não auto-analisa células que contêm JSON — alterne "Coerção de tipos" e os valores JSON serão analisados.

E o UTF-8 BOM?

O download inclui um UTF-8 BOM para que o Excel o abra corretamente com caracteres multi-byte. A cópia para área de transferência não inclui BOM (Sheets e ferramentas modernas lidam com UTF-8 nativamente).

Como lida com entradas muito grandes?

O limite soft é cerca de 5 MB — além disso, a página permanece utilizável mas o editor textarea fica lento. Para dados grandes, prefira o caminho de download .json/.csv.

Por que ponto e vírgula para "Excel EU"?

Em locais onde o separador decimal é "," (a maior parte da Europa), o Excel usa ";" como delimitador CSV padrão para evitar ambiguidade. Arquivos exportados de uma instalação Excel alemã ou francesa serão separados por ponto e vírgula.

Mobile?

Sim — os painéis de entrada e saída empilham em telas estreitas.

💡 Quer que melhoremos esta ferramenta para você?

Podemos — e é grátis! Envie uma mensagem rápida com sua ideia. Se quiser discutir em detalhes, deixe seu email e entraremos em contato. Pode ser anônimo.

Como você avalia esta ferramenta?

Obrigado pela sua avaliação!
Quer compartilhar mais? Deixe um comentário!
Obrigado! Seu comentário aparecerá após a moderação.
Publicado Atualizado