Conversor de CSV para JSON
Converta CSV para JSON e JSON para CSV. Cole os seus dados, escolha uma direção e copie o resultado. Tudo funciona no seu navegador.
Como usar
Escolha uma direção — CSV para JSON ou JSON para CSV — e cole os seus dados na caixa da esquerda. O resultado convertido aparece na direita e atualiza enquanto escreve, portanto não há nenhum botão para pressionar, e copia o resultado quando ficar correto. Tudo funciona no seu navegador, portanto os seus dados nunca são carregados. Ao converter CSV para JSON com a opção de cabeçalho ativada, a primeira linha é tratada como nomes de colunas e cada linha seguinte torna-se um registo cujos campos são nomeados por esses nomes; o resultado completo é um array desses registos. Desative a opção de cabeçalho e cada linha é mantida como uma lista simples de valores em vez disso, o que é útil quando o seu ficheiro não possui uma linha de cabeçalho. De qualquer forma, células vazias e espaçamento extra são preservados conforme escrito. Na direção oposta, de JSON para CSV, forneça um array de registos. Os cabeçalhos de coluna são a união de cada nome de campo que aparece nos registos, portanto um registo que omite um campo simplesmente recebe uma célula vazia nessa coluna, e as linhas são escritas em ordem sob uma única linha de cabeçalho. Isto torna fácil achatar dados que vieram de uma API em uma folha de cálculo. As aspas são manipuladas para si em ambas as direções seguindo a convenção comum de CSV. Um campo que contém uma vírgula, uma quebra de linha ou aspas é envolvido em aspas na saída, e aspas dentro de um campo são escritas como duas aspas para que não sejam confundidas com o final do campo. No caminho de volta, o analisador lê as mesmas regras, portanto valores com vírgulas ou quebras de linha sobrevivem à viagem de ida e volta intactos. Converter entre os dois formatos é uma etapa de rotina ao mover uma exportação de folha de cálculo para um programa que espera JSON, transformar respostas de API em algo que possa abrir em uma folha de cálculo, ou apenas inspecionando dados tabulares em qualquer forma que seja mais fácil de ler.
Perguntas frequentes
- Funciona com vírgulas e aspas dentro dos campos?
- Sim. Os campos envolvidos em aspas podem conter vírgulas e quebras de linha, e duas aspas consecutivas são lidas como uma aspas literal, seguindo a convenção comum de CSV.
- Que formato JSON é esperado?
- Para JSON para CSV, forneça um array de objetos. Os cabeçalhos de coluna são a união de todas as chaves nos objetos; valores ausentes tornam-se células vazias.
- Os meus dados são enviados para algum lugar?
- Não. A conversão funciona inteiramente no seu navegador; nada é carregado.
- Posso converter um CSV que não possui linha de cabeçalho?
- Sim. Desative a opção de cabeçalho e a primeira linha é tratada como dados em vez de nomes de coluna, portanto cada linha é convertida em uma lista simples de valores em vez de um registo nomeado. Ative-a novamente quando a linha superior realmente for um cabeçalho.