Conversão nos dois sentidos
Converta uma tabela CSV em objetos JSON, ou registros JSON em colunas CSV. Trocar entrada e resultado coloca o resultado na entrada para fazer a conversão no sentido contrário.
Converta uma tabela CSV com cabeçalhos para JSON, ou um array JSON para CSV. Escolha o separador e como tratar objetos aninhados.
Mais ações
Não foi possível carregar o vídeo. Você pode seguir as instruções abaixo.
O vídeo mostra a interface em inglês.
Escolha CSV para JSON para uma tabela de linhas e colunas, ou JSON para CSV para dados estruturados que deseja abrir como tabela. Confira os rótulos acima dos dois campos antes de adicionar os dados.
Converta uma tabela CSV em objetos JSON, ou registros JSON em colunas CSV. Trocar entrada e resultado coloca o resultado na entrada para fazer a conversão no sentido contrário.
Escolha vírgula, ponto e vírgula, tabulação ou barra vertical. Ao importar arquivos CSV e TXT, o separador é detectado a partir de uma amostra. Arquivos TSV usam tabulações.
Escolha Achatar para transformar objetos aninhados em colunas como address.city, ou Texto JSON para mantê-los em uma única célula. Arrays são gravados como strings JSON.
A primeira linha do CSV fornece os cabeçalhos. O JSON resultante tem recuo, e Minificar permite compactá-lo.
Digite no editor ou arraste um arquivo CSV, TSV, TXT ou JSON para a entrada. Você pode copiar o resultado ou baixá-lo como JSON ou CSV.
Com Conversão automática ativada, o resultado é atualizado quando você para de digitar. Desative a opção para processar a entrada com Converter.
Escolha CSV para JSON e ajuste o separador antes de colar a tabela. A primeira linha deve conter os nomes das colunas, seguida pelas linhas de dados. Cada objeto do resultado usa esses nomes como chaves, e cada valor CSV vira uma string JSON.
Escolha JSON para CSV e cole um array de objetos, um único objeto ou um objeto que contenha arrays de registros. Se houver apenas um array de registros, ele será selecionado automaticamente. Se houver vários, use Linhas para escolher a tabela. Defina o separador de saída e como tratar os objetos aninhados. A ferramenta reúne os nomes das colunas a partir dos objetos e deixa vazias as células com valores ausentes ou null.
Você pode importar CSV, TSV, TXT ou JSON. Arquivos TSV usam tabulações. Nos arquivos CSV e TXT, são detectadas vírgulas, pontos e vírgulas, tabulações ou barras verticais. Ao colar CSV, escolha o separador de entrada manualmente.
Achatar transforma objetos aninhados em colunas como address.city. A conversão para se dois caminhos gerarem a mesma coluna. Texto JSON mantém cada objeto aninhado em uma célula e evita esse conflito. Nos dois modos, os arrays são gravados como strings JSON. Converter o CSV de volta para JSON não recupera a estrutura aninhada nem os tipos de valores originais.
Separadores entre aspas e aspas duplas escapadas funcionam dentro da mesma linha. Campos entre aspas com quebras de linha não são aceitos. Linhas com um número de colunas diferente do cabeçalho são ignoradas. Compare o JSON resultante com o original antes de exportar.
O conversor não impõe um limite fixo. O processamento ocorre na página do navegador, e arquivos grandes podem deixá-la lenta ou esgotar a memória disponível. Use um arquivo menor se o editor parar de responder.
A conversão ocorre no navegador. Os dados colados e o conteúdo dos arquivos importados são processados localmente e não são enviados a um servidor de conversão. A ferramenta salva estatísticas de uso no dispositivo quando o armazenamento do navegador está disponível.
O analisador lê uma linha física por vez e aceita separadores entre aspas e aspas duplas duplicadas. A primeira linha fornece os cabeçalhos. Espaços nas extremidades dos valores e cabeçalhos são removidos, e linhas com um número diferente de colunas são ignoradas. Campos entre aspas que ocupam várias linhas exigem outro analisador.
JSON.parse lê a entrada. Arrays raiz viram linhas, um único objeto vira uma linha e arrays de registros dentro de outros objetos podem ser selecionados com Linhas. O conversor reúne as chaves dos objetos, achata os objetos aninhados ou os serializa como strings JSON, e coloca entre aspas os campos que contêm o separador, aspas ou quebras de linha. Valores ausentes e null deixam células vazias.
Os valores CSV são gravados como strings JSON, incluindo números e true ou false. Objetos e arrays JSON aninhados podem ser serializados para CSV, mas converter o resultado de volta não recupera a estrutura nem os tipos originais.
O analisador CSV e a conversão JSON são executados nesta página. O conteúdo dos arquivos é lido localmente no editor, e nenhuma API de conversão recebe os dados de origem.
Conversão automática agenda o processamento cerca de meio segundo depois que você para de digitar. Minificar alterna o JSON existente entre compacto e com recuo. Baixar salva diretamente o resultado JSON ou CSV atual.
Quando o armazenamento está disponível, o IndexedDB guarda as contagens de conversões, cópias e downloads, o total de caracteres processados e o uso de cada modo. A pontuação de atividade combina essas ações com o tamanho da entrada. Ela mede o uso da ferramenta, não a exatidão dos dados convertidos.