Pular para o conteúdo
100% Privacidade — Seus arquivos permanecem no seu dispositivo
>_
Português

Conversor CSV ↔ JSON

Converta entre CSV e JSON na hora — escolha o delimitador, use cabeçalhos, achate ou aninhe campos — tudo no seu navegador.

Opções avançadas

Arraste e solte um arquivo .csv, .json ou .txt aqui

Como converter entre CSV e JSON sem servidor

CSV e JSON resolvem o mesmo problema — levar dados estruturados de um sistema a outro — em formatos bem diferentes. O CSV é uma tabela plana: linhas e colunas, nada mais, e por isso toda planilha, exportação de banco de dados e sistema legado fala essa língua com fluência. O JSON é uma árvore: objetos podem conter objetos e arrays podem guardar qualquer coisa, e por isso toda API moderna e todo código JavaScript o usam. Na hora em que você precisa carregar uma planilha em uma API, ou transformar a resposta de uma API em algo que abra no Excel, é preciso traduzir entre os dois — e acertar essa tradução em todos os detalhes (campos entre aspas com vírgulas, aspas escapadas, objetos aninhados que não cabem em uma única coluna) é fácil de errar um pouco quando feito à mão.

Esta ferramenta faz a conversão inteiramente no navegador, com um analisador de CSV testado em batalha, de modo que os dados colados — que podem ser uma exportação de clientes, um relatório interno ou a resposta de uma API que você prefere não entregar a um site de terceiros — nunca saem da sua máquina. Não há etapa de upload, nem ida e volta a um servidor, nem limite de tamanho imposto por uma requisição de rede; o motor é o mesmo nos dois sentidos. Lembre-se de que o CSV não tem tipos: por padrão, todo valor CSV vira uma string JSON (então, em um vai e volta, números viram strings e dados aninhados são achatados), a menos que você ative a opção de interpretar números, true/false e null.

Escolha o delimitador (vírgula, ponto e vírgula, tab ou qualquer caractere personalizado — útil para exportações de CSV em configurações regionais europeias, que usam ponto e vírgula, ou para exportações legadas separadas por barra vertical), defina se a primeira linha contém os nomes das colunas e decida se chaves JSON aninhadas como `address.city` devem virar uma coluna CSV achatada ou ser reconstruídas em um objeto aninhado na volta para JSON. Formate a saída JSON para facilitar a leitura ou deixe-a minificada para colar direto no código. Se o seu CSV tiver aspas malformadas ou uma linha inconsistente, o analisador informa exatamente qual linha falhou, em vez de produzir lixo em silêncio.

Arraste um arquivo direto para a área de soltar ou cole o texto — os dois funcionam do mesmo jeito. Quando estiver satisfeito com o resultado, copie para a área de transferência ou baixe como um arquivo `.json` ou `.csv` pronto para uso. Se precisar remodelar mais a saída JSON ou validá-la com um schema, o Formatador e Validador de JSON é a parada natural; se você trabalha com tokens de API em vez de dados tabulares, o Decodificador de JWT e as ferramentas de codificação/decodificação Base64 cobrem esse lado da caixa de ferramentas de desenvolvimento.

Perguntas frequentes

Posso converter JSON de volta em CSV, além de CSV em JSON?

Sim — troque o sentido quando quiser com o botão Trocar, mantendo as mesmas configurações de delimitador e cabeçalho.

Há suporte a arquivos com ponto e vírgula ou tabulação?

Sim — escolha vírgula, ponto e vírgula, tab ou qualquer delimitador personalizado de um caractere.

Posso ver os dados antes de converter?

Sim — uma prévia em tabela mostra as linhas e colunas detectadas antes de você fazer a conversão completa.

Ferramentas relacionadas