Adicione YAML
Cole YAML, carregue o exemplo ou escolha um arquivo local .yaml ou .yml.
Um espaço YAML focado
Transforme YAML legível em JSON rigoroso, com erros claros e sem upload.
Abrir o conversorAguardando YAMLCole YAML, carregue o exemplo ou escolha um arquivo local .yaml ou .yml.
O navegador interpreta YAML 1.2 e serializa o valor como JSON padrão.
Copie o JSON formatado ou baixe um arquivo UTF-8 para APIs, aplicativos e testes.
Falhas preservam linha e contexto em vez de retornar um resultado vazio.
Um fluxo separado por --- vira um array JSON sem descartar documentos.
Texto e arquivos ficam na aba atual, sem conta nem fila de conversão.
Estruturas comuns passam diretamente, mas YAML tem um modelo mais amplo. A tabela mostra o resultado esperado antes de usar a conversão em uma API ou aplicativo.
name: Ada"name": "Ada"Strings simples ou entre aspas viram strings JSON com aspas duplas.
enabled: true"enabled": trueBooleanos do YAML 1.2 permanecem booleanos; yes e no continuam como texto.
count: 42"count": 42Inteiros e decimais comuns viram números JSON dentro dos limites numéricos do JavaScript.
items: [a, b]"items": ["a", "b"]Sequências em bloco ou em linha viram arrays e mantêm a ordem.
value: null"value": nullnull e valores YAML vazios normalmente se tornam null em JSON.
--- / ---[{…}, {…}]Vários documentos são reunidos em um array para que nenhum seja descartado.
A conversão mantém os dados representáveis em JSON. Detalhes visuais e recursos exclusivos do YAML são resolvidos ou descartados por não terem sintaxe equivalente.
JSON não preserva a posição nem o texto dos comentários YAML porque eles não fazem parte do valor interpretado.
Aliases e chaves de mesclagem são expandidos. O resultado contém os valores e não os nomes das âncoras.
Chaves de objetos JSON são strings. Mapas YAML com chaves complexas ou não textuais exigem revisão.
Ferramentas YAML podem interpretar textos parecidos com datas de maneiras diferentes. Use aspas quando o valor precisar continuar sendo texto.
Não. Interpretação, geração, cópia e download acontecem no navegador.
Sim. Documentos separados por --- são retornados como itens de um array JSON.
O analisador segue YAML 1.2 e evita conversões booleanas inesperadas do YAML 1.1.
Não. Comentários, âncoras, tags e formatação original não são preservados.
O analisador expande os aliases e o JSON recebe os valores resultantes. Nomes de âncora e sintaxe de mesclagem não são preservados.
Um escalar YAML sem aspas pode representar texto, número, booleano ou null. Use aspas em identificadores com zeros à esquerda e textos parecidos com datas.