Conversor de CSV para JSON
Converta CSV para JSON e JSON de volta para CSV. Cole 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 seus dados na caixa à esquerda. O resultado convertido aparece à direita e se atualiza conforme você digita, então não há botão para pressionar, e você copia a saída quando parecer correta. Tudo funciona no seu navegador, então seus dados nunca são enviados. Ao converter CSV para JSON com a opção de cabeçalho ativada, a primeira linha é tratada como nomes de coluna e cada linha seguinte se torna um registro cujos campos são nomeados por esses nomes; o resultado inteiro é uma matriz desses registros. Desative a opção de cabeçalho e cada linha é mantida como uma lista simples de valores, o que é útil quando seu arquivo não tem uma linha de cabeçalho. De qualquer forma, células vazias e espaçamento extra são preservados conforme escritos. Ao ir em outra direção, de JSON para CSV, forneça uma matriz de registros. Os cabeçalhos de coluna são a união de cada nome de campo que aparece em todos os registros, então um registro que omite um campo simplesmente obtém uma célula vazia nessa coluna, e as linhas são escritas em ordem sob uma única linha de cabeçalho. Isso facilita o nivelamento de dados que retornaram de uma API em uma planilha. A colocação de aspas é tratada para você em ambas as direções seguindo a convenção CSV comum. Um campo que contém uma vírgula, uma quebra de linha ou uma aspa dupla é envolvido em aspas duplas na saída, e uma aspa dupla dentro de um campo é escrita como duas aspas duplas para não ser confundida com o final do campo. Na volta, o analisador lê essas mesmas regras, então valores com vírgulas ou quebras de linha sobrevivem à viagem de ida e volta intactos. Converter entre os dois formatos é um passo rotineiro ao mover uma exportação de planilha para um programa que espera JSON, transformar respostas de API em algo que você pode abrir em uma planilha, ou apenas inspecionar dados tabulares da forma que for mais fácil de ler.
Perguntas frequentes
- Ele trata vírgulas e aspas dentro de campos?
- Sim. Campos envolvidos em aspas duplas podem conter vírgulas e quebras de linha, e uma aspa duplicada (duas aspas consecutivas) é lida como uma aspa literal, seguindo a convenção CSV comum.
- Que formato JSON ele espera?
- Para JSON para CSV, forneça uma matriz de objetos. Os cabeçalhos de coluna são a união de todas as chaves em todos os objetos; valores ausentes tornam-se células vazias.
- Meus dados são enviados para algum lugar?
- Não. A conversão funciona inteiramente no seu navegador; nada é enviado.
- Posso converter um CSV que não tem uma 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, então cada linha é convertida em uma lista simples de valores em vez de um registro nomeado. Ative-o novamente quando a linha superior for realmente um cabeçalho.