Conversor de Dados: CSV, JSON, YAML e XML

Converta CSV, JSON, YAML e XML sem perder dado: CPF com zero na frente e número grande continuam inteiros, e toda transformação é avisada. Tudo no seu navegador.

Revisão técnica: Cesar Gargiulo (segurança da informação)
Valim, o mascote do ValorFinal, representando a categoria Tecnologia

Processamento 100% local no seu navegador. Nenhum dado, texto, arquivo ou senha é enviado para servidor.

Só precisa de CSV para JSON? A página converter CSV para JSON já abre nessa conversão, com prévia em tabela e exemplo carregado.

0 caracteres · 0 linhas · limite 200.000

Gostou? Mostre pra todo mundo

Gere um card bonito com a marca do ValorFinal para postar nos Stories ou mandar no WhatsApp. Nada que você digitou aparece no card.

Coloque no seu site

Escolha a conversão, cole os dados e clique em Converter. O resultado aparece em texto e, quando aplicável, em uma prévia de tabela, pronto para copiar ou baixar. Tudo local no navegador.

Como funciona o cálculo

O JSON é o formato central: CSV, YAML e XML são convertidos a partir dele ou para ele. O leitor de CSV respeita aspas, delimitador dentro do campo e quebra de linha dentro do campo, seguindo a RFC 4180. A leitura de JSON usa o mesmo analisador do formatador de JSON, que preserva o literal do número: um identificador acima de 2 elevado a 53 chega ao CSV com todos os dígitos, em vez de chegar já alterado.

A regra que evita perda silenciosa. Um texto só vira número quando a conversão de volta devolve exatamente o que estava escrito. É essa simetria que protege CPF, CEP, código de barras, porta com zero à frente e identificador longo. Quando o valor fica como texto por esse motivo, o resultado lista as colunas afetadas; quando uma célula precisa de apóstrofo contra fórmula de planilha, o resultado também diz. Nenhuma transformação acontece em silêncio.

Se a sua conversão é só de CSV para JSON, a página converter CSV para JSON já abre nessa direção, com o delimitador reconhecido sozinho e prévia em tabela do que vai para o arquivo.

Para apenas embelezar o resultado, use o formatador de código; para validar JSON e ver erro por linha, o formatador e validador de JSON.

Fórmula

A regra de conversão de tipo, escrita por extenso:
texto vira número apenas se String(Number(texto)) === texto

Por isso "007" continua texto (voltaria como "7") e "12345678901234567890" também (voltaria com os últimos dígitos trocados), enquanto "34.9" e "-5" viram número.

Base: RFC 4180 (CSV), RFC 8259 (JSON), a especificação do YAML 1.2, XML 1.0 do W3C e a recomendação da OWASP sobre CSV Injection. Processamento local no navegador.

Limitações

  • YAML e XML cobrem um subconjunto comum, não toda a especificação.
  • CSV é plano: objeto ou lista dentro de uma célula vira JSON como texto, e o resultado avisa quando isso acontece.
  • A conversão não valida o seu esquema. Ela diz se o formato é legível, não se os campos são os que o seu sistema espera.
  • Limite de 500 mil caracteres por vez, para não travar a aba.

Guia completo

Como converter CSV, JSON, YAML e XML sem perder estrutura

Veja quando usar CSV, JSON, YAML e XML, como converter entre os formatos sem perder dados, e os cuidados com delimitadores, cabeçalhos, aspas, arrays e estruturas aninhadas.

Coloque a calculadora de Dados no seu site, de graça

Tem site, blog ou loja virtual? Esta calculadora tem uma versão para incorporar: você copia um código e cola no seu HTML. Sem cadastro, sem mensalidade e sem limite de acessos, e o cálculo acompanha a regra vigente sozinho.

calculadora de Dados para sitever todas as calculadoras para site

Calculadoras relacionadas

Guias sobre este tema

ValorFinal VIP: Sem anúncios, até 500 cenários salvos e comparação de cenários lado a lado.

Cálculo auditável, com fórmula e fontes transparentes

Atualizado em . Fontes: RFC 4180 (CSV) / RFC 8259 (JSON) / especificações YAML e XML.

Processamento local: esta ferramenta roda no seu navegador e nada é enviado a servidores automaticamente.

Como validamos

Referências técnicas

Links externos para o que foi consultado na construção desta página, com a natureza de cada fonte identificada. O conteúdo delas pode mudar sem aviso; em caso de divergência, vale sempre a fonte primária.

Incorpore esta calculadora no seu site (grátis)

Copie e cole o código no seu site. A calculadora se atualiza sozinha. O crédito ao ValorFinal vem junto do código e a gente agradece quem mantém, mas ele é opcional: pode remover sem perder o widget. O link sai com rel="nofollow", ou seja, não transfere autoridade de busca para a gente.

Perguntas frequentes

Quais conversões estão disponíveis?

CSV para JSON, JSON para CSV, JSON para YAML, YAML para JSON, XML para JSON e JSON para XML. O JSON funciona como formato central, o que cobre os fluxos mais comuns entre planilhas, APIs e arquivos de configuração.

Os dados que eu colo são enviados para servidor?

Não. A conversão é feita 100% no navegador. Nenhum dado é transmitido, salvo ou registrado. É seguro converter conteúdo interno desde que você confie no dispositivo que está usando.

Como o CSV trata vírgulas e aspas dentro dos campos?

O leitor de CSV respeita campos entre aspas duplas, permite vírgulas dentro do campo e interpreta aspas duplas escapadas (""). Você também pode escolher o delimitador: vírgula, ponto e vírgula, tabulação ou barra, o que facilita colar dados de planilhas.

O conversor estraga CPF, CEP e código com zero na frente?

Não, e esse era o defeito corrigido em 13 de setembro de 2026. A regra antiga transformava em número tudo o que parecesse número, então o CPF 00845678909 virava 845678909, o código 007 virava 7 e 12345678901234567890 perdia os três últimos dígitos. A regra nova é simples e simétrica: o valor só vira número quando a volta é idêntica ao que estava escrito. Como 007 voltaria como 7, ele continua texto. As colunas em que isso aconteceu são listadas no resultado, para você saber o que foi preservado e por quê.

A exportação para CSV é segura contra fórmulas maliciosas?

É, e sem estragar dado legítimo. Célula que começa com igual, mais, arroba ou hífen pode ser lida como fórmula ao abrir o arquivo numa planilha, e nesse caso ela recebe um apóstrofo na frente. A correção de setembro de 2026 acrescentou uma exceção necessária: número negativo como -5 começa com hífen, mas é número, e nenhuma planilha executa número. Antes ele saía como '-5 e virava texto na coluna. Toda célula que recebeu o apóstrofo é relatada junto do resultado.

E se o arquivo vier do Excel?

Funciona. O Excel escreve uma marca invisível de ordem de byte no começo do arquivo, e ela fazia o nome da primeira coluna vir com um caractere invisível na frente, de modo que nenhum acesso por nome encontrava o campo. Essa marca agora é removida na entrada de CSV, de YAML e de XML.

O suporte a YAML e XML cobre tudo?

Não, e a página diz o que cobre: mapas, listas, escalares, aspas e atributos de XML, que dão conta do dia a dia de API, planilha e arquivo de configuração. Âncora, alias, marca de tipo personalizada e namespace complexo ficam fora. Quando a conversão precisa transformar algo para caber no formato de destino, ela faz e relata; o que ela não sabe converter vira erro com explicação, nunca um resultado que parece completo e não é.

O que acontece com objeto dentro de objeto ao gerar CSV?

CSV é plano e não tem como representar aninhamento. A célula recebe o JSON do objeto como texto, e o resultado avisa que isso aconteceu, com a lista das colunas afetadas. Se você precisa das chaves internas em colunas próprias, achate o JSON antes de converter.

Posso baixar o resultado?

Pode. Você copia ou baixa como arquivo, com a extensão correta para cada formato. O download é gerado localmente, sem passar por servidor.