Converter CSV para JSON

Cole um CSV do Excel, do Planilhas Google ou de qualquer app e receba um JSON limpo, que você pode copiar direto para o seu código.

Lacrado neste dispositivo

Funciona no seu navegador. Nada é enviado.

Lacrado

CSV JSON

Células que começam com =, +, - ou @ recebem um apóstrofo no início, para que os programas de planilha as mostrem como texto em vez de executá-las como fórmulas.

Adiciona uma marca invisível no início do arquivo baixado para que o Excel mostre corretamente acentos e outros caracteres.

Formato

Colunas como address.city viram objetos aninhados, e células que contêm uma lista JSON viram arrays de verdade.

Seu CSV vai aparecer aqui enquanto você digita.

Seu JSON vai aparecer aqui enquanto você digita.

Como funciona

  1. Cole ou abra seu CSV

    Cole, solte um arquivo .csv ou abra um. O separador é detectado para você, e valores entre aspas com vírgulas ou quebras de linha são lidos corretamente.

  2. Escolha o formato do JSON

    Escolha uma lista de objetos ou uma lista de arrays, decida se números e true/false são convertidos e defina a indentação.

  3. Copie ou baixe o JSON

    Confira a prévia em tabela, se precisar, e depois copie o JSON ou salve como arquivo .json.

Perguntas frequentes

Meu CSV é enviado para um servidor?

Não. O arquivo é lido e convertido dentro do seu navegador, então listas de clientes, exportações e relatórios ficam no seu dispositivo.

Quais arquivos CSV ele consegue ler?

Arquivos separados por vírgulas, ponto e vírgula, tabulações ou barras verticais, detectados automaticamente. Valores entre aspas duplas podem conter separadores, quebras de linha e aspas duplicadas, como o padrão CSV (RFC 4180) permite. A linha “sep=” que o Excel às vezes adiciona também é entendida.

Como números e valores true/false são detectados?

Números viram números JSON, TRUE e FALSE em maiúsculas ou minúsculas viram true e false, e células vazias viram null. Valores como 007, ou números com mais de 15 dígitos, como números de cartão ou de pedido, continuam como texto para que nenhum dígito se perca. Desative “Detectar números e true/false” para manter todos os valores como texto.

Posso gerar JSON aninhado?

Sim. Ative “Reconstruir dados aninhados”: colunas como address.city viram objetos aninhados, e células que contêm uma lista JSON como ["a","b"] viram arrays de verdade. É exatamente o inverso da ferramenta JSON para CSV.

E se algumas linhas tiverem mais ou menos células que o cabeçalho?

As células que faltam viram null (ou texto vazio quando a detecção de números está desativada), e as células a mais são mantidas em chaves como column_5. A ferramenta informa quantas linhas foram afetadas, para você conferir o arquivo.

Meu CSV do Excel mostra caracteres estranhos. Por quê?

O Excel no Windows costuma salvar arquivos CSV em uma codificação regional antiga em vez de UTF-8. A ferramenta reconhece isso e lê o arquivo com a codificação que o Excel usa para o idioma desta página, e também lê arquivos UTF-16. Se as letras ainda parecerem erradas, salve o arquivo como “CSV UTF-8” e abra de novo.

Instalar o One For All no seu computador

O One For All passa a abrir em uma janela própria, como um app, direto da sua área de trabalho ou da tela inicial. Não é preciso baixar nada de uma loja de apps, e seus arquivos continuam no seu dispositivo.

  1. Clique no ícone de instalação à direita da barra de endereço ou abra o menu do navegador (⋮).
  2. Escolha “Instalar One For All” ou “Instalar página como app”: um atalho é adicionado à sua área de trabalho e aos seus apps.

Baixar o mecanismo desta ferramenta?

Esta ferramenta funciona inteiramente no seu navegador. Para isso, ela precisa baixar os itens abaixo do One For All, uma única vez. Depois, eles ficam guardados neste dispositivo, e na próxima vez a ferramenta abre na hora.

Seus arquivos nunca são enviados para lugar nenhum.