Ir para o conteúdo
TextArray
Totalmente local

Conversor CSV ⇄ JSON

Converta dados CSV em JSON e vice-versa, ou transforme-os em uma tabela Markdown ou HTML.

Entrada
Saída

Conversor CSV ⇄ JSON

Cole uma exportação CSV e recupere uma matriz JSON de objetos ou cole JSON e obtenha CSV. O conversor é executado nos dois sentidos e também transforma a mesma tabela em uma tabela Markdown para um README ou uma solicitação pull, ou uma tabela HTML que você pode colocar diretamente em uma página. Tarefas típicas: transformar uma exportação de planilha em dados de fixação para testes, verificar a aparência de uma resposta de API como uma tabela ou colar a exportação separada por ponto e vírgula de um cliente em um documento.

O lado CSV segue o RFC 4180 corretamente, que é onde a maioria dos conversores rápidos desiste. Um campo entre aspas duplas pode conter o delimitador, aspas "" duplas e até mesmo quebras de linha - tudo isso sobrevive intacto à viagem de ida e volta. Deixe o delimitador em automático e a ferramenta faz uma amostragem de seus dados e escolhe o caractere que produz as linhas mais consistentes, para que os arquivos de vírgula, ponto e vírgula, tabulação e barra vertical funcionem sem configuração. Quando a estimativa estiver errada, escolha o delimitador manualmente.

"A primeira linha são cabeçalhos" transforma o cabeçalho em chaves JSON; desligue-o e você obterá uma matriz de matrizes. Os nomes de colunas em branco e repetidos recebem um nome próprio em vez de serem descartados silenciosamente, para que nenhuma coluna desapareça. "Prettify JSON" recua a saída com dois espaços para leitura; sem ele o resultado é reduzido. Indo na direção contrária, "Citar todos os campos" envolve todos os campos, não apenas aqueles que precisam deles. Cada valor permanece uma string, portanto, os zeros iniciais em códigos postais e códigos de produtos não são consumidos.

Tudo roda no seu navegador e os dados nunca saem do seu dispositivo, o que é importante quando a exportação contém registros de clientes ou dados internos. JSON inválido é relatado com calma, com a mensagem do próprio analisador e a posição do problema, em vez de uma saída em branco. Copie o resultado, baixe-o como um arquivo .txt ou mova-o de volta para a entrada para encadear outra etapa.

FAQ

Quais dialetos CSV ele lê?
Arquivos separados por vírgula, ponto e vírgula, tabulação e barra vertical, com detecção automática. Os campos entre aspas seguem RFC 4180, portanto, aspas duplas, delimitadores incorporados e quebras de linha dentro de um campo entre aspas são lidos corretamente.
Por que as strings numéricas estão no JSON?
O CSV não carrega nenhum tipo, e adivinhá-los corrompe os dados — um código postal como 01234 se tornaria silenciosamente 1234. Os valores são mantidos como strings; converta os campos que você sabe que são numéricos em seu próprio código.
Qual JSON ele pode converter de volta para CSV?
Uma matriz de objetos, uma matriz de matrizes ou um único objeto. Objetos e matrizes aninhados são escritos como JSON dentro da célula em vez de [objeto Objeto]. Qualquer coisa sem formato de tabela retorna uma mensagem explicando o que fornecer.
Ele pode produzir uma tabela Markdown ou HTML?
Sim. Escolha a direção: CSV → Markdown preenche as colunas e escapa dos caracteres verticais, e CSV → HTML escapa da marcação e cria thead e tbody.
Meus dados são carregados em algum lugar?
Não. A conversão é executada inteiramente no seu navegador e seu CSV ou JSON nunca sai do seu dispositivo.