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
- Formatador e validador JSON
- Gerador de código QR
- Decodificador JWT
- Codificador/Decodificador Base64
- Testador de Expressões Regulares
- Seletor de cores e gerador de paletas
- Conversor de JSON para Excel
- Validador de Configuração Nginx
- Validador YAML do Kubernetes
- Formatador e Validador de SQL
- Formatador de código
- Validador de padrões ISO