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.

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.
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.
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
Cores HEX, RGB e HSL
Entenda os formatos de cor HEX, RGB e HSL, como converter entre eles, como calcular contraste para acessibilidade e como usar cores com mais consistência em interfaces web, com exemplo prático.
Comparar textos e JSON
Entenda como comparar textos, JSON e trechos de código, o que significam linhas adicionadas, removidas e alteradas, quando ignorar espaços e maiúsculas, e como evitar erros em revisão técnica.
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.
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.