Conversor CSV ⇄ JSON
Converta dados CSV em JSON e vice-versa, ou transforme-os em uma tabela Markdown ou HTML.
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.