Ir para o conteúdo

Conversor JSON ↔ CSV

Conversor JSON ↔ CSV

Conversor JSON ↔ CSV suporta conversão bidirecional entre CSV, TSV e JSON com detecção de separadores, mapeamento de cabeçalhos e limpeza de campos para importação, exportação e preparação de dados de API.

Delimitador

Indentação JSON

Usar linha de cabeçalho

Remover espaços

Pular linhas vazias

Saída JSON

Saída CSV

Conversor JSON ↔ CSV

Início rápido

1
Cole ou insira dados CSV/TSV no editor CSV à direita e o JSON à esquerda será sincronizado automaticamente
2
Você também pode inserir JSON no editor JSON à esquerda, e o CSV à direita também será sincronizado automaticamente.
3
O delimitador está definido como "Auto" por padrão. A ferramenta inspeciona a primeira linha e detecta vírgula, tabulação, ponto e vírgula ou barra vertical (|).
4
Quando "Usar linha de cabeçalho" está ativado, a primeira linha do CSV é usada como nome de chave do objeto JSON; quando desativado, a saída é convertida em um array bidimensional.
5
Use "Cortar campos" e "Ignorar linhas vazias" para limpar dados CSV confusos.
6
Cada editor pode ser baixado separadamente: o lado JSON baixa um arquivo .json e o lado CSV baixa um arquivo .csv ou .tsv com base no delimitador atual.

Cenários comuns

Excel para JSON

copie células separadas por tabulações do Excel para o painel CSV e converta instantaneamente em uma matriz de objetos JSON.

Resposta da API para planilha

converta respostas JSON em CSV para análise no Excel ou no Planilhas Google.

Preparação de importação de banco de dados

converta conjuntos de dados CSV em JSON para importações de API em lote.

Análise de log

converta logs CSV em JSON para consultas estruturadas com ferramentas como jq.

Migração de configuração

alterne entre tabelas de mapeamento CSV e arquivos de configuração JSON.

Limpeza de dados

limpe rapidamente os dados exportados com corte de campo e salto de linha vazia.

Dicas de uso

Os dados colados do Excel geralmente são delimitados por tabulações e são detectados corretamente. Se a detecção estiver errada, escolha o delimitador manualmente.
Com "Usar linha de cabeçalho" ativado, a primeira linha é tratada como nome de coluna, não como dados. Se o seu CSV não tiver cabeçalho, desative essa opção para não perder a primeira linha de dados.
Se existirem nomes de cabeçalho duplicados, os sufixos serão adicionados automaticamente (por exemplo, nome, nome_2) para manter as chaves JSON exclusivas.
JSON → CSV funciona melhor com matrizes de objetos planos. Objetos/matrizes aninhados são serializados como strings JSON nas células.
Os campos que contêm delimitadores, novas linhas ou aspas duplas são automaticamente citados e escapados de acordo com as regras CSV.

Limitações e compatibilidade

CSV é um formato tabular plano e não pode representar nativamente estruturas aninhadas. Objetos/matrizes JSON aninhados são serializados como strings e não podem ser totalmente restaurados na conversão reversa.
CSV armazena valores como texto. Após uma viagem de ida e volta JSON → CSV → JSON, números e booleanos podem retornar como strings.
BOM UTF-8 (\uFEFF) é removido automaticamente. Outras codificações (por exemplo, GBK ou Shift-JIS) não são suportadas; converta para UTF-8 primeiro.
Assim como o JSON em JavaScript, esta ferramenta segue os limites da IEEE 754. Números inteiros além do intervalo seguro de 53 bits podem perder precisão.

Privacidade e segurança

Todo o processamento acontece localmente no navegador. Você pode substituir, limpar e processar novamente o conteúdo a qualquer momento.

Perguntas frequentes

5

Continue com estas ferramentas relacionadas na próxima etapa.