Nouplo

Converter CSV para JSON

Transforme exportações de planilha em JSON para APIs, scripts e arquivos de configuração, sem que seus dados saiam da página.

Resultado
Cole ou digite acima para ver o resultado aqui.

Seus arquivos ficam no seu dispositivo

Esta ferramenta roda inteiramente no seu navegador. O que você cola é processado no seu dispositivo e nunca é enviado a um servidor, então é seguro usar com tokens, chaves e textos não publicados.

Exemplo

Lista de produtos exportada do Excel com ponto e vírgula vira JSON

Uma loja exporta a lista de produtos do Excel como CSV. No Excel em português o separador é o ponto e vírgula, porque a vírgula já é a casa decimal do preço. O texto colado tem o cabeçalho codigo;produto;preco;estoque;cep_deposito e três produtos.

  1. “Detectar automaticamente” reconhece o ponto e vírgula, e a linha de cabeçalho vira as chaves de cada objeto.
  2. Tudo fica como texto: o código 00123 mantém o zero da frente, o CEP 01310-100 mantém o hífen e o preço “18,90” mantém a vírgula.
  3. Se você forçar Vírgula como separador, o cabeçalho inteiro vira uma chave só e o preço é partido: “18” de um lado e o resto num campo __parsed_extra. É o sinal de separador errado.
Linha do CSV Objeto no JSON
00123;Café torrado 500 g;18,90;42;01310-100 {"codigo": "00123", "produto": "Café torrado 500 g", "preco": "18,90", "estoque": "42", "cep_deposito": "01310-100"}
00457;Açúcar cristal 1 kg;5,49;130;01310-100 {"codigo": "00457", "produto": "Açúcar cristal 1 kg", "preco": "5,49", "estoque": "130", "cep_deposito": "01310-100"}
01002;Feijão carioca 1 kg;8,75;0;04538-132 {"codigo": "01002", "produto": "Feijão carioca 1 kg", "preco": "8,75", "estoque": "0", "cep_deposito": "04538-132"}

Sai um array JSON com 3 objetos, e a ferramenta mostra 3 linhas e 5 colunas. Para fazer contas com o preço no seu código, troque a vírgula por ponto antes de converter: “18,90” vira 18.90.

Como funciona

  1. Cole o texto CSV na caixa de entrada, ou exporte uma planilha do Excel ou do Google Planilhas como CSV e cole o conteúdo.
  2. Deixe o separador em “Detectar automaticamente”; a ferramenta conta vírgulas, pontos e vírgulas e tabulações nas primeiras linhas e escolhe o mais provável. Troque manualmente se o palpite estiver errado.
  3. Mantenha “A primeira linha é cabeçalho” marcado para que os nomes das colunas virem as chaves dos objetos. Desmarque para receber um array de arrays.
  4. O resultado aparece enquanto você digita; copie-o ou baixe como arquivo .json.

Perguntas frequentes

Como fica a saída?
Com linha de cabeçalho, cada linha seguinte vira um objeto cujas chaves são os nomes do cabeçalho, e o arquivo inteiro é um array JSON desses objetos. Sem cabeçalho, cada linha vira um array de textos.
Por que os números vêm entre aspas?
Todos os valores são mantidos como texto de propósito. O CSV não carrega informação de tipo, e converter automaticamente quebraria CEPs com zero à esquerda, telefones, CPF e códigos longos. Faça a conversão de tipo no seu próprio código, nos campos que precisar.
Meu CSV do Excel usa ponto e vírgula. Funciona?
Funciona: o Excel em português salva CSV com ponto e vírgula, e a detecção automática reconhece. Se aparecer um campo __parsed_extra, o separador escolhido está errado: volte para “Detectar automaticamente” ou escolha “Ponto e vírgula (;)”.
Campos entre aspas e quebras de linha são tratados?
Sim. Campos entre aspas duplas podem conter o separador, aspas duplicadas e quebras de linha, seguindo a RFC 4180. Campos vazios viram textos vazios.
Existe limite de tamanho?
O plano gratuito permite 5 operações por dia; não há um limite prático de tamanho do texto, mas entradas muito grandes, com centenas de milhares de linhas, podem levar alguns segundos. O Pro remove o limite diário.
Meus dados são enviados para um servidor?
Não. A leitura acontece em JavaScript dentro da própria página. O texto não sai do seu navegador e a ferramenta funciona offline depois de carregada.

Ferramentas relacionadas