Conversor JSON ↔ CSV
Converta CSV, TSV e JSON localmente com sincronização lado a lado, detecção de delimitador, mapeamento de cabeçalho, manipulação de cabeçalho duplicado e saída de cópia/download.
Delimitador
Indentação JSON
Usar linha de cabeçalho
Remover espaços
Pular linhas vazias
JSON
Caracteres
0 / 500,000
⇄
CSV
Caracteres
0 / 500,000
Início rápido
Cenários comuns
Cópia do Excel para JSON
copie um intervalo de células do Excel ou do Planilhas Google, cole o texto delimitado por tabulação no painel CSV e converta-o 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 carga útil de importação
transforme linhas CSV coladas em cargas JSON para scripts de importação ou pontos de extremidade API em lote sem executar a importação aqui.
Revisão de log
converta logs CSV em JSON antes de usar ferramentas de consulta downstream; esta página não executa expressões jq.
Migração da tabela de mapeamento
alterne a tabela de mapeamento colada atual entre os snippets de configuração CSV e JSON simples.
Limpeza de dados
limpe rapidamente os dados exportados com corte de campo e salto de linha vazia.
Contrato de Conversão
Dicas de uso
Limites da viagem de ida e volta
Limitações e compatibilidade
Privacidade e segurança
Perguntas frequentes
CSV (Valores Separados por Vírgula) é um formato de tabela de texto simples onde cada linha é um registro e os campos são separados por vírgulas. TSV é a variante delimitada por tabulações. O Excel pode abrir e exportar ambos os formatos, mas o próprio .xlsx é um formato de pasta de trabalho binário. Esta ferramenta funciona com arquivos CSV/TSV de texto simples, não com arquivos .xlsx. Historicamente, o CSV não tinha um padrão único e estrito. Em 2005, a RFC 4180 definiu regras comuns: os campos são separados por vírgulas, os campos com caracteres especiais são colocados entre aspas duplas e as aspas dentro dos campos entre aspas são escapadas como duas aspas duplas. Diferentes aplicativos ainda implementam CSV com pequenas diferenças, e é por isso que problemas de importação/exportação são comuns.
A ferramenta verifica a primeira linha não vazia e conta vírgulas, tabulações, ponto e vírgula e barras verticais (|) que aparecem fora dos campos entre aspas e, em seguida, escolhe a mais frequente como delimitador. Isso é preciso para a maioria dos dados CSV/TSV bem formados. A detecção incorreta pode ocorrer quando há apenas uma coluna, quando a primeira linha não é representativa ou quando o próprio conteúdo do campo contém muitos caracteres delimitadores. Se isso acontecer, escolha o delimitador manualmente.
Quando ativado, a primeira linha CSV é tratada como nomes de coluna e cada registro se torna um objeto JSON codificado por esses nomes (por exemplo,{"name": "Alice", "age": "30"}). As células de cabeçalho em branco tornam-se col1, col2 e os nomes duplicados recebem sufixos como name_2. Quando desativado, todas as linhas, incluindo a primeira, são tratadas como dados e convertidas em uma matriz 2D (por exemplo, [["nome", "idade"], ["Alice", "30"]]). Na direção JSON→ CSV, habilitar o cabeçalho gera chaves de objeto como a primeira linha CSV quando a forma JSON possui chaves de objeto.
Não totalmente. Durante JSON→ CSV, objetos/matrizes aninhados são serializados com JSON.stringify no texto da célula. Durante CSV→ JSON, esses valores permanecem strings e não são analisados automaticamente em objetos. Esta página não cria ou lê colunas de caminho de ponto, caminho de colchete ou sublinhado duplo. Se você precisar de fidelidade estrutural, nivele o JSON antes da conversão com um fluxo de trabalho de nivelamento dedicado.
Sim, para texto de célula copiado. Quando você copia um intervalo de células do Excel ou do Planilhas Google e cola no editor CSV, os dados geralmente são delimitados por tabulações. A detecção automática identifica corretamente a maioria das pastas TSV. Esta ferramenta não analisa pastas de trabalho .xlsx, fórmulas, guias de planilha ou formatação. Se você quiser um nome de arquivo .tsv, escolha Tab manualmente antes de fazer o download.
De acordo com a RFC 4180: se o conteúdo do campo tiver delimitador, quebra de linha ou aspas duplas, o campo inteiro é envolvido por aspas duplas; aspas duplas dentro do campo são escapadas como duas aspas duplas consecutivas (""). Essa regra é aplicada tanto no parse de entrada quanto na geração de saída. Se as aspas não forem fechadas corretamente, será exibido o erro "As aspas CSV não estão fechadas".