Conversor CSV ↔ JSON
Converta dados CSV tabulares em um array JSON de objetos, ou achate um array JSON de volta em CSV — tudo no seu navegador, então exportações com nomes, e-mails ou dados internos nunca saem da sua máquina. O lado CSV usa um parser de máquina de estados de verdade, não um simples split por vírgulas: campos entre aspas podem conter o delimitador e até quebras de linha, aspas duplicadas ("") são restauradas, e finais de linha LF e CRLF são aceitos. A primeira linha é lida como cabeçalho, e linhas curtas são completadas com strings vazias. Na outra direção, um array JSON de objetos vira um CSV cujas colunas são a união das chaves de todos os objetos, então registros desiguais continuam alinhados. Valores contendo o delimitador, aspas ou quebras de linha são citados e escapados automaticamente, e objetos ou arrays aninhados são serializados como strings JSON em vez de descartados. O seletor de delimitador (vírgula, ponto e vírgula, tabulação) vale para as duas direções — útil porque o Excel em muitas configurações regionais, incluindo o português, exporta arquivos separados por ponto e vírgula.
Como usar
- Escolha a direção: CSV → JSON ou JSON → CSV.
- Selecione o delimitador que seus dados usam: vírgula, ponto e vírgula ou tabulação. O Excel em português costuma exportar com ponto e vírgula.
- Cole os dados na entrada; a conversão roda ao vivo enquanto você digita.
- Se a entrada não puder ser analisada — por exemplo, JSON que não é um array de objetos — uma mensagem de erro aparece no lugar da saída.
- Copie o resultado com o botão Copiar.
Perguntas frequentes
- Qual formato CSV é esperado?
- A primeira linha é lida como cabeçalho e cada linha seguinte vira um objeto. Campos podem ficar entre aspas duplas para conter o delimitador ou quebras de linha, aspas dentro de campos citados são escapadas duplicando-as (""), e finais de linha LF e CRLF funcionam. Linhas mais curtas que o cabeçalho recebem strings vazias nas células faltantes.
- Qual formato JSON converte para CSV?
- Um array de objetos no nível superior. O conjunto de colunas é a união das chaves de todos os objetos, então registros com campos diferentes se alinham do mesmo jeito — valores ausentes viram células vazias. Objetos e arrays aninhados são escritos como strings JSON em vez de se perderem, e null vira célula vazia.
- Números e booleanos são convertidos?
- CSV não tem tipos, então CSV → JSON mantém cada valor como string de propósito: isso protege CEPs, telefones e IDs de perder zeros à esquerda. Em JSON → CSV, números e booleanos são escritos na forma de texto simples.
- O que acontece com cabeçalhos duplicados ou vazios?
- Chaves de um objeto JSON precisam ser únicas, então se duas colunas compartilham o cabeçalho, a mais à direita vence. Um cabeçalho vazio vira a chave "" — renomeie os cabeçalhos antes de converter se precisar preservar todas as colunas.
- Meus dados são enviados? Há limite de tamanho?
- Nada sai do seu navegador: a análise roda localmente e sua entrada só fica no armazenamento local do navegador, para sobreviver a um recarregamento. Não há limite rígido de tamanho, mas como a conversão roda de novo a cada tecla, dados de vários megabytes podem deixar a digitação lenta; cole entradas grandes de uma vez só.
Guias sobre este tema
Ferramentas relacionadas
Excel (XLSX) para CSV, JSON e Markdown
Abra uma pasta .xlsx no navegador e exporte qualquer planilha como CSV, JSON ou tabela Markdown — o arquivo não sai do seu aparelho.
Conversor de CSV para Excel (XLSX)
Transforme CSV ou TSV num ficheiro .xlsx real no navegador, mantendo zeros à esquerda, IDs longos e códigos como SEPT1 exatamente como foram escritos.
CSV → HTML / Markdown / Tabela JSON
Converta CSV para `<table>` HTML, tabela Markdown ou array JSON de objetos — autodetecta o delimitador.
Conversor de JSON para data class Kotlin
Transforme um objeto JSON em data classes Kotlin com propriedades tipadas, no seu navegador.
Visualizador de JSON Lines (NDJSON)
Cole ou solte um arquivo `.jsonl` / `.ndjson`, veja os registros como tabela, filtre por `field:value`, escolha quais colunas manter, e re-exporte como JSON ou CSV.
Analisador de texto de largura fixa para CSV / JSON
Divida texto de largura fixa / colunas fixas em campos por larguras de coluna e exporte como CSV ou JSON, no seu navegador.