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.
Como converter CSV para JSON
Adicione seu arquivo CSV
Arraste o arquivo para a caixa ou clique para procurar. São aceitos arquivos de até 200 MB.
Escolha JSON
JSON já vem pré-selecionado. Pressione Converter.
Baixe o arquivo JSON
Quando a conversão terminar, baixe seu arquivo JSON. Ele é excluído dos nossos servidores em 24 horas.
O que converte bem
| Caso | Veredito | Observação |
|---|---|---|
| Arquivo CSV padrão | Converte bem | Tratado por um motor de conversão dedicado. |
| CSV UTF-8 com linha de cabeçalho | Converte bem | A primeira linha torna-se chaves e cada linha de dados um objeto do array. |
| CSV UTF-8 com BOM | Converte bem | O BOM é retirado automaticamente; a conversão segue inalterada. |
| Codificações GBK ou outras não UTF-8 | Não suportado | Recusadas com um erro claro — guarde antes em UTF-8. |
| CSV sem linha de cabeçalho | Parcial | A primeira linha de dados é consumida como chaves, por convenção — acrescente um cabeçalho para guardar os seus dados. |
| Valores entre aspas contendo vírgulas | Converte bem | Tratados segundo a norma CSV; chegam como valores únicos. |
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.
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.
Conversões relacionadas
Última atualização 2026-10-08 · A Lite Lake product