UltraConvert
Conversores

Conversor CSV ↔ JSON

Converte entre formatos CSV e JSON para troca e processamento de dados. O CSV para JSON cria arrays de objetos usando a primeira linha como chaves. O JSON para CSV gera CSV corretamente formatado com cabeçalhos automáticos. Conformidade completa com RFC 4180, incluindo campos citados, vírgulas embutidas, quebras de linha dentro de células e delimitadores personalizados.

O que esta ferramenta faz?

O conversor CSV-JSON oferece tradução bidirecional otimizada para fluxos de trabalho de processamento de dados. O CSV para JSON analisa dados CSV em arrays de objetos JavaScript, com a linha de cabeçalho tornando-se as chaves dos objetos. Ele lida com campos citados, aspas escapadas (aspas dobradas), vírgulas embutidas e quebras de linha dentro de células. O JSON para CSV converte arrays de objetos em formato CSV, gerando automaticamente cabeçalhos a partir das chaves dos objetos e citando corretamente campos que contêm caracteres especiais. O suporte a delimitadores personalizados (vírgula, tabulação, ponto e vírgula, pipe) acomoda diversos formatos regionais e específicos de aplicativos.

Como funciona

Para CSV para JSON: o analisador lê a primeira linha como cabeçalhos e as linhas subsequentes como linhas de dados. A análise conforme RFC 4180 lida com campos citados ("...") que podem conter vírgulas e quebras de linha, aspas escapadas como """, e recorta espaços em branco com base nas opções. Cada linha torna-se um objeto com chaves de cabeçalho. Para JSON para CSV: a ferramenta extrai todas as chaves únicas do array de objetos para formar o cabeçalho. Cada objeto é serializado em uma linha, com valores convertidos em strings e citados se contiverem o delimitador, aspas ou quebras de linha. A biblioteca Papa Parse fornece análise robusta de CSV com tratamento de casos extremos.

Recursos

Como usar

  1. 1

    Selecione a direção

    Escolha CSV → JSON para analisar dados tabulares em objetos, ou JSON → CSV para achatados objetos em formato tabular.

  2. 2

    Cole a entrada

    Digite dados CSV ou array JSON. A saída atualiza ao vivo conforme você digita para entradas pequenas, ou use o botão de converter para dados maiores.

  3. 3

    Ajuste as opções

    Defina o delimitador se não for vírgula. Ative 'Tem cabeçalho' para CSV (desativado significa que a primeira linha é dados, as chaves tornam-se col1, col2...).

  4. 4

    Revise e copie

    Verifique se a conversão parece correta. Copie o resultado para uso em planilhas, bancos de dados, APIs ou código.

Casos de uso comuns

Importação/exportação de dados

Converte entre CSV para planilhas/bancos de dados e JSON para APIs e aplicativos JavaScript.

Preparação de dados de API

Converte conjuntos de dados CSV para formato JSON para solicitações POST a APIs REST que esperam cargas de trabalho JSON.

Integração com planilhas

Converte respostas de API JSON para CSV para análise no Excel, Google Sheets ou ferramentas de visualização de dados.

Operações de banco de dados

Prepara dados CSV para importação de banco de dados, ou converte resultados de consultas em JSON para consumo de aplicativos.

Dicas e boas práticas

Perguntas frequentes

Objetos JSON aninhados são achatados?
Objetos e arrays aninhados são serializados como string JSON em células CSV individuais. CSV não possui estrutura nativa aninhada. Para achatamento real, use uma ferramenta de achatamento especializada primeiro.
E se meu CSV não tiver cabeçalho?
Desative 'Tem cabeçalho'. Com ele desativado, a saída JSON usa chaves posicionais (col1, col2, col3...). Com ele ativado (padrão), a primeira linha torna-se as chaves do objeto.
Por que alguns campos estão citados e outros não?
O RFC 4180 exige citação apenas quando um campo contém o delimitador, aspas ou quebras de linha. A citação opcional de todos os campos é permitida, mas não obrigatória.
Posso converter arquivos do Excel?
Esta ferramenta lida apenas com o formato CSV. Salve os arquivos do Excel como CSV primeiro (Arquivo → Salvar Como → CSV), depois use este conversor.

Ferramentas relacionadas