Codegrain

Conversor de CSV para JSON e JSON para CSV — grátis, sem envio

Conversor de CSV para JSON e JSON para CSV online e grátis. Campos entre aspas, delimitadores personalizados e cabeçalhos tratados. Roda no seu navegador; seus dados nunca são enviados.

Direção
Delimitador
Saída JSON

Converta entre CSV e JSON nas duas direções. Campos entre aspas e delimitadores personalizados são suportados.

0 caracteres
0 caracteres
Todo o processamento roda no seu navegador. Seus dados nunca são enviados.
Perguntas frequentes

Perguntas frequentes

Meus dados são enviados a um servidor?

Não. A análise e a conversão acontecem inteiramente no seu navegador com JavaScript — seu CSV ou JSON nunca sai do seu dispositivo e nada é enviado. Isso importa quando os dados são uma exportação de clientes, uma lista de preços, linhas financeiras ou qualquer coisa que você prefira não colar em um site que a registra. Conversores públicos já vazaram exatamente esse tipo de dado de negócio; aqui tudo fica local.

Ele lida com vírgulas, aspas e quebras de linha dentro dos campos?

Sim. O analisador segue a RFC 4180: campos entre aspas duplas podem conter o delimitador, aspas duplas (escapadas por duplicação, "") e até quebras de linha — tudo preservado corretamente. Ele lê finais de linha LF e CRLF e suporta delimitadores de vírgula, ponto e vírgula e tabulação, com detecção automática pela linha de cabeçalho. Ao escrever CSV, qualquer valor que contenha um delimitador, aspas ou nova linha é automaticamente colocado entre aspas e escapado.

Como objetos e arrays aninhados são tratados?

CSV é um formato plano e bidimensional, então não representa aninhamento nativamente. Ao converter JSON → CSV, qualquer objeto ou array aninhado dentro de um registro é serializado como texto JSON compacto dentro de uma única célula, em vez de espalhado por colunas. Isso é inequívoco e volta na conversão, mas não é um verdadeiro achatamento — se você precisa de campos aninhados como colunas separadas, achate o JSON antes de converter. Somos francos sobre isso em vez de descartar dados silenciosamente.

Que formato de JSON posso converter para CSV?

É preciso um array. Um array de objetos vira uma tabela cujo cabeçalho é a união de todas as chaves, na ordem em que aparecem pela primeira vez; linhas sem uma chave recebem uma célula vazia. Um array de arrays é escrito linha por linha. Um array de primitivos vira uma única coluna 'value'. Um objeto, número ou texto isolado não é uma tabela — envolva-o em [ ... ] primeiro. Você recebe uma mensagem clara ERR_CSV_JSON_NOT_ARRAY explicando isso, em vez de um arquivo quebrado.

Ferramentas relacionadas