Ir para o conteúdo
AZ Tools

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.

Saída

Como usar

  1. Escolha a direção: CSV → JSON ou JSON → CSV.
  2. 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.
  3. Cole os dados na entrada; a conversão roda ao vivo enquanto você digita.
  4. 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.
  5. 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