Conversor de CSV para JSON — Grátis, sem conta

Converta CSV para JSON de graça, sem conta. A primeira linha serve de chaves e as linhas tornam-se objetos. Cada arquivo é excluído em 24 horas.

CSV→JSONO formato de destino já vem pré-selecionado — solte um arquivo e a conversão acontece.

Arraste e solte seu arquivo aqui

ou clique para procurar — até 200 MB

· +0 outros formatos

Descreva o que você quer fazer — em breve

Apenas URLs públicas — baixamos o arquivo em nossos servidores e o convertemos; nada atrás de um login é acessado.

Um array JSON de objetos, um por linha do CSV, com as chaves tiradas da primeira linha.

01 · Como funciona

Como converter CSV para JSON

1

Adicione seu arquivo CSV

Arraste o arquivo para a caixa ou clique para procurar. São aceitos arquivos de até 200 MB.

2

Escolha JSON

JSON já vem pré-selecionado. Pressione Converter.

3

Baixe o arquivo JSON

Quando a conversão terminar, baixe seu arquivo JSON. Ele é excluído dos nossos servidores em 24 horas.

02 · Veredito

O que converte bem

CasoVereditoObservação
Arquivo CSV padrãoConverte bemTratado por um motor de conversão dedicado.
CSV UTF-8 com linha de cabeçalhoConverte bemA primeira linha torna-se chaves e cada linha de dados um objeto do array.
CSV UTF-8 com BOMConverte bemO BOM é retirado automaticamente; a conversão segue inalterada.
Codificações GBK ou outras não UTF-8Não suportadoRecusadas com um erro claro — guarde antes em UTF-8.
CSV sem linha de cabeçalhoParcialA primeira linha de dados é consumida como chaves, por convenção — acrescente um cabeçalho para guardar os seus dados.
Valores entre aspas contendo vírgulasConverte bemTratados segundo a norma CSV; chegam como valores únicos.
03 · Contexto

Esta seção pode estar desatualizada — o conteúdo de origem mudou após a última verificação desta tradução.

De linhas a objetos

CSV e JSON respondem perguntas diferentes sobre os mesmos dados. O CSV é uma grelha: linhas de largura igual, com o sentido a viajar pela posição da coluna. O JSON é uma árvore de valores etiquetados, e é a forma que os programas consumem a sério — fontes, configurações, cargas de API, importações NoSQL. Converter entre ambos não é portanto uma troca de roupa mas de modelo do mundo, e este conversor executa-a sob uma convenção clara, enunciada abaixo.

A saída é a forma que se entrega ao código: um array JSON, com um objeto por linha de dados. Cada objeto traz o mesmo conjunto de chaves, tiradas da primeira linha do ficheiro, de modo que o ficheiro inteiro se percorre na cabeça assim: o cabeçalho torna-se chaves, cada outra linha torna-se um objeto.

A convenção estrutural

A primeira linha é sempre tratada como cabeçalho. O que se senta na linha 1 torna-se os nomes de campo de cada objeto da saída — não há opção para a saltar, nem adivinhação, nem "deteção inteligente". Um ficheiro sem linha de cabeçalho gastará pois a sua primeira linha de dados a tornar-se chaves; se o seu CSV não tem cabeçalho, acrescente um antes de converter.

Cada valor chega como cadeia. Não é preguiça mas honestidade: o CSV não transporta informação de tipos, nada no ficheiro distingue o número 27 da cadeia "27", e o conversor recusa-se a adivinhar. Se o seu código quer números a sério, analise-os do outro lado — um ciclo de `Number(row.age)` vale mais do que uma coluna estragada em silêncio.

Os valores entre aspas são respeitados: um campo embrulhado em aspas duplas que contenha vírgulas sobrevive como um único valor, segundo a norma CSV.

A codificação, o único requisito duro

Os ficheiros têm de estar em UTF-8. Os ficheiros UTF-8 com BOM são servidos — o marcador é retirado e a conversão segue o seu caminho. Mas os ficheiros noutras codificações, sendo o GBK o exemplo do dia a dia, são recusados com um erro claro em vez de passarem transformados em galimatias. É deliberado: descodificar texto em silêncio é muito pior do que recusá-lo. Se o seu ficheiro não está em UTF-8, guarde-o primeiro como UTF-8 no seu editor — então passa direto.

Ligar a saída ao seu código

A forma de saída é deliberadamente o JSON mais aborrecido possível: um array de objetos planos, com valores todos em cadeia. Essa planura é uma qualidade, não preguiça — qualquer linguagem carrega-o sem cerimónia, e cada consumidor decide no sítio o que converte em quê. Em JavaScript, um JSON.parse e uma passagem pelo array cobrem a maioria das necessidades; as cadeias tornam-se números exatamente onde a sua lógica os quer.

Se precisa de aninhamento, erga-o a jusante: agrupar o array por uma chave, fundir as linhas que pertencem juntas, pendurar os filhos nos pais. São transformações sobre matéria-prima estável, e é exatamente isso que se pede a um conversor. O que não se obtém é o conversor a apostar em silêncio na estrutura por sua conta — uma decisão de desenho que prefere de propósito o previsível ao cómodo.

Uma palavra sobre a escala: como a saída é um array com um objeto por linha, um CSV de cem mil linhas torna-se um ficheiro JSON grande, e é exatamente como deve ser — o formato espelha os dados. Os consumidores que fazem streaming ou consultam aguentam bem os arrays grandes; os que carregam o ficheiro inteiro em memória deviam saber o que estão a segurar. O conversor não aparas, não amostra, não resume para tornar o ficheiro pequeno: cada linha entra, cada linha sai.

Privacidade e conservação

Como tudo neste site: um ficheiro, grátis, sem conta, sem marca de água. O transporte é encriptado, o processamento acontece no cluster de conversão e tanto o CSV original como o JSON gerado são excluídos automaticamente em 24 horas. Resta o ficheiro que descarregou.

Estatísticas ao vivo desta semana

Números reais deste serviço — nada suavizado, nada enfeitado.

Carregando estatísticas ao vivo…
04 · FAQ

Perguntas frequentes

A conversão de CSV para JSON é realmente grátis?

Sim. Durante o beta, tudo na LiteConvert é gratuito dentro das cotas diárias por IP (falhas são reembolsadas). Sem conta, sem cartão, sem marca d'água no resultado.

Meus arquivos estão seguros?

Seus arquivos trafegam por HTTPS, são convertidos, e tanto o original quanto o resultado são excluídos automaticamente em 24 horas. Nunca vendemos nem compartilhamos arquivos enviados, e não há redes de anúncios de terceiros neste site.

Quanto tempo leva uma conversão?

A maioria dos arquivos termina em segundos. Arquivos maiores demoram mais, e você verá o progresso enquanto a conversão roda.

Porque é que os meus números se tornam cadeias como "27"?

Porque o CSV não transporta informação de tipos: nada no ficheiro diz se 27 é número ou texto, e o conversor emite uma cadeia em vez de adivinhar. Converta em números do seu lado onde precisar.

E os ficheiros CSV em codificação GBK?

São recusados com um erro claro — este conversor só aceita UTF-8. Guarde primeiro o ficheiro como UTF-8 no seu editor; depois converte-se normalmente.

O meu CSV não tem linha de cabeçalho, o que acontece?

A primeira linha de dados será consumida como nomes de campo, porque aqui a primeira linha é sempre o cabeçalho. Acrescente uma linha de cabeçalho antes de converter para não perder dados em chaves.

Um BOM causa problemas?

Não — os ficheiros UTF-8 que começam com BOM são libertados do marcador e convertidos como de costume.

Quanto tempo demora a conversão?

Normalmente alguns minutos; um trabalho como este pode chegar aos 10 minutos.

05 · Relacionadas

Conversões relacionadas

Última atualização 2026-10-08 · A Lite Lake product