BSC Tools / CSV ↔ JSON

Conversor de CSV para JSON (e vice-versa)

Cole um CSV ou um JSON e converta instantaneamente entre os dois formatos, direto no navegador.

Tudo processado localmente no seu navegador, nenhum dado é enviado a servidores.
Em resumo

Para converter CSV em JSON, cole o CSV (com cabeçalho na primeira linha) e clique em "CSV → JSON": cada linha vira um objeto, usando as colunas como chaves. Para o caminho contrário, cole um array de objetos JSON e clique em "JSON → CSV". A ferramenta detecta automaticamente vírgula ou ponto e vírgula como separador.

Perguntas frequentes

Dúvidas sobre CSV e JSON

Como converter um CSV em JSON?

Cole o CSV nesta ferramenta (com cabeçalho na primeira linha) e clique em "CSV → JSON". Cada linha vira um objeto JSON, usando os nomes das colunas como chaves.

Como converter JSON de volta para CSV?

Cole um array de objetos JSON e clique em "JSON → CSV". As chaves do primeiro objeto viram o cabeçalho das colunas.

Essa ferramenta detecta automaticamente vírgula ou ponto e vírgula no CSV?

Sim, a ferramenta detecta automaticamente se o separador usado é vírgula ou ponto e vírgula, o padrão mais comum em CSVs exportados do Excel em português.

Meus dados são enviados para algum servidor?

Não. Toda a conversão acontece localmente no seu navegador, nenhum dado é enviado a servidores da BSC ou de terceiros.

O que acontece se meu CSV tiver vírgulas dentro de campos entre aspas?

A ferramenta reconhece campos entre aspas duplas e ignora vírgulas ou ponto e vírgula dentro deles, então um valor como "Silva, João" é mantido intacto em uma única coluna.

A ferramenta funciona com separador tabulação (TSV)?

Não diretamente. A detecção automática reconhece apenas vírgula e ponto e vírgula; arquivos separados por tabulação precisam ser convertidos para um desses separadores antes de colar.

Ela lida com JSON aninhado, com objetos dentro de objetos?

O conversor funciona melhor com listas de objetos simples (chave-valor). Objetos ou arrays aninhados dentro de um campo não são desmembrados em colunas separadas ao exportar para CSV.

Posso enviar um arquivo em vez de colar o texto?

No momento a ferramenta funciona apenas colando o conteúdo nos campos de texto; não há upload de arquivo. Basta abrir o CSV ou JSON em um editor, copiar e colar aqui.

Posso usar isso com um CSV exportado do Excel?

Sim. A detecção automática de separador foi pensada justamente para CSVs exportados do Excel em português, que costumam usar ponto e vírgula em vez de vírgula.

Preciso criar uma conta ou há algum limite de tamanho?

Não é preciso criar conta nem fazer login. Como tudo roda no seu navegador, o limite prático é a memória do dispositivo, não um limite imposto pela ferramenta.

O que acontece com campos vazios do CSV ao converter para JSON?

Campos vazios viram uma string vazia no objeto JSON gerado, mantendo a mesma estrutura de colunas mesmo quando um valor não foi preenchido em alguma linha.

O JSON gerado mantém os números como texto ou como número de verdade?

A ferramenta preserva o valor exatamente como veio do CSV, como texto (string), já que o CSV não distingue tipos de dado. Se precisar de números reais no JSON, é preciso converter manualmente depois.

É possível converter CSV com acentos e caracteres especiais sem bagunçar o texto?

Sim, desde que o texto colado já esteja em UTF-8, que é a codificação padrão usada pelo navegador. Se o CSV vier de um sistema com outra codificação, acentos podem aparecer incorretos, sendo necessário reabrir o arquivo original salvando como UTF-8 antes de colar.

Dá para usar essa ferramenta para importar dados numa planilha do Google Sheets?

Indiretamente, sim. Você pode converter o JSON de uma API para CSV aqui, e depois colar o resultado direto numa planilha do Google Sheets ou Excel, já que ambos reconhecem o formato CSV nativamente.

O resultado da conversão pode ser copiado com um clique?

Sim, tanto o resultado em CSV quanto em JSON tem um botão de copiar que leva o texto direto para a área de transferência, sem precisar selecionar manualmente.