YAML que volta igual
Escrever YAML à mão dá errado em lugares inesperados. O código de país NO vira false em leitores de YAML mais antigos, uma versão como 1.10 vira o número 1.1 e um código como 0123 pode perder o zero à esquerda. Este conversor coloca entre aspas todo valor que o YAML 1.1 ou o YAML 1.2 leria como algo diferente de texto, e deixa o restante sem aspas para o resultado continuar fácil de ler.
Texto em várias linhas é escrito como bloco com |, as chaves mantêm a ordem original, e objetos e listas vazios são escritos como {} e []. Use para transformar uma resposta de API em arquivo de configuração, ou para escrever arquivos do Kubernetes e do Docker Compose a partir de dados que você já tem em JSON.
Sobre JSON
JSON (JavaScript Object Notation) escreve dados como objetos entre chaves, listas entre colchetes, texto entre aspas duplas, números, true, false e null. Quase toda API e linguagem de programação lê JSON.
Sobre YAML
YAML é um formato de texto para dados que as pessoas leem e escrevem, baseado em indentação em vez de chaves. É usado em arquivos de configuração e aceita comentários, texto em várias linhas e referências a partes repetidas.