Voltar ao início Desenvolvedor CSV para JSON

CSV para JSON

Converta CSV para JSON instantaneamente

Como usar CSV para JSON

Converta CSV para JSON instantaneamente Ferramenta gratuita online, sem registo, sem anúncios intrusivos. Use agora.

Quando você precisa converter CSV para JSON?

CSV e JSON são os dois formatos de intercâmbio de dados mais comuns. CSV é o formato de exportação de planilhas e bancos de dados; JSON é o que APIs e aplicações web consomem. Converter entre eles é uma operação de ponte que desenvolvedores e analistas de dados realizam constantemente no fluxo de trabalho diário.

Exemplo prático: Uma linha CSV Ana,30,São Paulo com cabeçalhos nome,idade,cidade torna-se o objeto JSON {"nome":"Ana","idade":"30","cidade":"São Paulo"}. Note que os valores CSV são sempre strings — a conversão de tipos (idade para inteiro) requer processamento adicional antes de usar os dados em produção.

Frequently Asked Questions

A conversão de CSV para JSON preserva os tipos de dados?

Não — o CSV armazena tudo como texto. Ao converter para JSON, todos os valores se tornam strings por padrão: a idade 30 torna-se '30', não o inteiro 30. Para obter os tipos corretos, pós-processe o JSON (converta números, booleanos) ou use uma ferramenta que infira os tipos. Sempre revise a saída antes de usá-la em código de produção.

O que acontece com colunas CSV que contêm vírgulas?

Valores CSV que contêm vírgulas devem ser envolvidos em aspas duplas: 'São Paulo, SP' torna-se '"São Paulo, SP"' no CSV. Parsers CSV padrão lidam com isso corretamente. Problemas surgem com arquivos CSV não padronizados que não colocam aspas nos valores — sempre inspecione seu CSV antes de converter.

Qual é a diferença entre CSV e TSV?

CSV (Comma-Separated Values) usa vírgulas como delimitadores. TSV (Tab-Separated Values) usa caracteres de tabulação. TSV é menos comum, mas útil quando os dados contêm vírgulas. Este conversor suporta ambos — selecione o delimitador que corresponde ao seu arquivo.

Como converter JSON de volta para CSV?

A conversão inversa é direta para arrays JSON planos (cada objeto torna-se uma linha). JSON aninhado requer achatamento primeiro — objetos filhos tornam-se nomes de coluna com ponto (endereco.cidade) ou são serializados como strings. Use uma ferramenta dedicada de JSON para CSV para essa operação.

Posso converter CSV com relacionamentos de várias linhas para JSON aninhado?

CSV plano mapeia para um array JSON plano — um objeto por linha. JSON aninhado (relações pai/filho) não pode ser expresso diretamente em CSV. Para criar JSON aninhado a partir de arquivos CSV relacionados, você precisa de código personalizado que une os dados por campos-chave.

CSV vs JSON vs XML vs YAML

CSV é o mais simples — apenas dados tabulares, sem aninhamento, universalmente suportado por planilhas e ferramentas de BI. JSON suporta estruturas aninhadas e é o padrão para APIs web modernas. XML é mais verboso, mas suporta esquemas e namespaces — ainda dominante em sistemas corporativos legados e integrações SOAP. YAML é mais legível para arquivos de configuração (Docker, Kubernetes), mas sensível a espaços em branco e propenso a erros sutis. Para APIs web e aplicações modernas: JSON. Para planilhas e exportações de dados: CSV. Para configuração de infraestrutura: YAML ou TOML.

☕ Buy me a coffee