Conversor YAML para JSON Grátis: Converter YAML em JSON Online
223 usosDicas YAML para JSON
Conversão automática
Cole YAML e converte para JSON na hora. Indentação YAML vira estrutura JSON.
Para DevOps
YAML popular em Docker, Kubernetes, CI/CD. Converta quando a ferramenta exigir JSON.
Validação
Detecta erros de sintaxe YAML.
Perguntas Frequentes
Posso usar este conversor para arquivos YAML grandes?
Com certeza. Embora não haja um limite estrito de tamanho de arquivo, arquivos muito grandes, digamos com mais de 1 MB, podem levar alguns segundos extras para serem processados totalmente em seu navegador. Para a maioria das configurações típicas, como as de pipelines de CI/CD ou configurações de aplicativos, a conversão é quase instantânea. Se você encontrar problemas de desempenho com arquivos extremamente massivos, considere dividi-los em partes menores e gerenciáveis.
O conversor de YAML para JSON lida com comentários corretamente?
Comentários em YAML começam com # e o conversor os remove durante o processamento. Sua saída JSON não incluirá esses comentários, já que JSON não os suporta nativamente. Esse é o comportamento padrão de qualquer conversor. Se precisar preservar anotações, adicione-as como um par chave-valor dedicado na sua estrutura YAML antes de converter.
Por que meu JSON tem uma ordem de chaves diferente do meu YAML?
YAML não garante ordem de chaves, e JSON também não. Nosso conversor preserva a ordem que o parser YAML produz, que é o js-yaml. Se precisar de chaves ordenadas, copie o JSON para uma ferramenta de formatação. Para a maioria dos casos, como configs de API, a ordem é irrelevante. Foque em verificar se a estrutura está correta.
Qual a diferença entre âncoras YAML e referências JSON?
Âncoras YAML (&) e aliases (*) permitem reutilizar conteúdo num mesmo arquivo YAML, como repetir um bloco de configuração de banco de dados em vários ambientes. JSON não tem equivalente nativo. Nosso conversor expande âncoras em objetos JSON totalmente duplicados. Uma âncora com três referências vira três blocos JSON completos. É por isso que você vê dados repetidos na saída. Para um JSON mais limpo sem duplicação, evite usar âncoras no seu YAML de origem.
Por que caracteres especiais como @ ou # quebram o conversor de YAML?
Caracteres especiais confundem os parsers YAML se não estiverem entre aspas. Um valor como `senha: minhaS@nha#1` provavelmente falha porque # inicia um comentário. Coloque esses valores entre aspas duplas ou simples: `senha: "minhaS@nha#1"`. Nosso conversor usa regras rígidas do js-yaml. Verifique também strings com dois-pontos ou exclamações. Dica: use aspas simples para valores com aspas duplas internas, e vice-versa.
Como converter um arquivo YAML com vários documentos separados por três travessões (---)?
Nosso conversor suporta arquivos YAML com múltiplos documentos. Cada segmento separado por --- vira um objeto JSON individual dentro de um array. Um arquivo com três documentos gera três objetos JSON entre colchetes. Perfeito para manifests do Kubernetes ou arquivos de pipeline. Cole o arquivo inteiro, a ferramenta faz a separação automaticamente.
O conversor lida corretamente com timestamps e datas do YAML?
Sim, mas apenas para timestamps no formato ISO 8601 como 2024-01-15 ou 2024-01-15T14:30:00Z. Nosso conversor usa js-yaml, que trata esses como objetos Date e os converte em strings JSON. Uma data YAML como 2024-01-15 vira "2024-01-15T00:00:00.000Z" no JSON. Formatos não padrão, como "15 de janeiro de 2024", são tratados como strings simples. Coloque suas datas entre aspas se quiser mantê-las como strings.
Consigo converter YAML com JSON aninhado dentro dele?
Sim, funciona de boa. O YAML permite incorporar JSON puro como um escalar de bloco ou dentro de aspas. Nosso conversor mantém esse JSON aninhado exatamente como está na saída. Só tem um porém: se o JSON tiver chaves ou colchetes sem aspas adequadas, o parser trava. Coloque o bloco JSON inteiro entre aspas duplas ou use o literal block scalar (|) do YAML. Isso é comum em arquivos de CI/CD que aceitam formatos misturados.
Existe algum limite para o número de conversões que posso fazer?
Sem limites, sem cadastro, sem teto de uso. Faça quantas conversões quiser, sejam 5 ou 5.000 por dia. Como tudo acontece localmente no seu navegador, não há carga de servidor para restringir. A única limitação prática é a memória RAM do seu dispositivo ao lidar com arquivos enormes. Para configurações do dia a dia, você nunca vai bater em uma parede. É exatamente para isso que serve uma ferramenta client-side—cole, converta e siga em frente.
Os meus números YAML como 007 ou 1e3 vão continuar os mesmos em JSON?
Não, não vão. O YAML trata números com zero à esquerda como octais em alguns parsers, então 007 vira 7. Notação científica como 1e3 converte para 1000. O conversor segue as regras numéricas do js-yaml, que priorizam compatibilidade com JSON. Se você precisar manter o texto original, coloque esses valores entre aspas: "007" fica como string. Isso pega muita gente quando lidam com números de versão ou CEPs. Confira os campos numéricos na saída e coloque aspas antes para evitar mudanças silenciosas nos dados.
Como Converter
- Cole YAML
- Conversão automática
- Erros sinalizados
- Baixe ou copie JSON