Conversor CSV ↔ JSON

Converta dados entre CSV e JSON na hora, no navegador. Aceita delimitadores vírgula, ponto e vírgula, tabulação e barra vertical, arrastar e soltar arquivos e conversão nos dois sentidos. Tudo roda no seu dispositivo, sem conta, envio ou limites.

Cole CSV ou JSON, ou solte aqui um arquivo .csv ou .json. A direção é escolhida pelo que você colar.

Cole CSV ou JSON, ou abra um arquivo. CSV vira JSON e JSON vira CSV.

Saída JSON

O resultado convertido aparece aqui enquanto você digita.

Como Usar

  1. Cole seus dados CSV ou JSON na área de entrada, ou arraste e solte um arquivo para detecção automática
  2. Ajuste o tipo de delimitador (vírgula, ponto e vírgula, tabulação, pipe) e configurações de cabeçalho
  3. O resultado aparece enquanto você digita: não há botão de converter. Corrija o que a linha de verificação sob os editores indicar, com sua linha e coluna
  4. Copie o resultado com um clique ou baixe como arquivo para uso imediato
  5. Suporte de conversão bidirecional CSV e JSON
  6. Múltiplas opções de delimitador e codificação
  7. Upload de arquivos por arrastar e soltar
  8. Verificação em tempo real com contagem de linhas e colunas

Converter entre CSV e JSON

O que este conversor faz

CSV e JSON descrevem os mesmos dados tabulares em duas formas diferentes. Um arquivo CSV é uma grade: a primeira linha costuma nomear as colunas e cada linha seguinte é um registro cujos valores são separados por um delimitador. O JSON envolve essa mesma grade em uma estrutura, normalmente um array em que cada linha vira um objeto cujas chaves vêm dos nomes das colunas. Esta ferramenta lê o formato que você cola, descobre qual é e o reescreve no outro.

A conversão funciona nos dois sentidos. Se você fornecer CSV, obtém um array de objetos JSON; se fornecer JSON, recebe linhas separadas por um delimitador. Como a detecção se baseia no conteúdo real e não na extensão do arquivo, dá para colar um trecho e ir direto ao resultado.

Quando usar

A tarefa mais comum é ligar planilhas e APIs. Exporte uma planilha como CSV e transforme-a no payload JSON que um endpoint espera, ou pegue uma resposta JSON e organize-a em linhas que você possa abrir no Excel ou no Google Sheets. É igualmente útil para popular um banco de dados a partir de um dump CSV, ou para conferir um conjunto de dados desconhecido visualizando-o na forma que for mais fácil de ler.

Uma linha de verificação sob os editores confirma que a entrada é válida e mostra o número de linhas e colunas e o tamanho — ou, quando algo está errado, a linha e a coluna a corrigir — para você ver de relance se a saída corresponde ao que esperava.

Exemplo: de linhas para objetos

Considere um cabeçalho name,age,city seguido de John,25,Seoul e Jane,30,Tokyo. A conversão para JSON produz um array com dois objetos: {"name":"John","age":"25","city":"Seoul"} e {"name":"Jane","age":"30","city":"Tokyo"}. Cada célula do cabeçalho vira uma chave e cada linha de dados vira um objeto. No sentido inverso, esses objetos voltam a se dobrar em uma linha de cabeçalho mais uma linha por registro.

Observações e casos limite

A primeira linha é tratada como o cabeçalho que fornece as chaves; desative "A primeira linha é o cabeçalho" quando seu arquivo começa direto nos dados. Os delimitadores são detectados sozinhos, mas você pode forçar vírgula, ponto e vírgula, tabulação ou barra vertical quando o arquivo é ambíguo. Valores que contêm o delimitador ou quebras de linha permanecem intactos graças às aspas. Quando o JSON tem objetos aninhados, "Achatar objetos aninhados" os espalha em colunas com ponto, como user.name, e as listas dentro deles são unidas com ponto e vírgula. Lembre-se de que o CSV não tem sistema de tipos, então um número como 25 chega como texto a menos que você o converta depois.

Perguntas frequentes

Converta nos dois sentidos quantas vezes quiser sem custo, com seleção de delimitador e achatamento de objetos incluídos. Não há planos pagos nem limites por arquivo, então todas as opções funcionam com arquivos de qualquer tamanho.