Qué es JSON
JSON es un formato de texto para datos anidados: objetos con claves, arrays, cadenas, números, booleanos y null. No tiene tipo fecha ni comentarios.
Todas las API web, la mayoría de los archivos de configuración y cualquier cosa que hable con JavaScript.
Qué es YAML
YAML usa indentación en lugar de corchetes. Es un superconjunto de JSON, admite comentarios y está pensado para editarse a mano.
Manifiestos de Kubernetes, pipelines de integración continua, playbooks de Ansible y la mayoría de los archivos de configuración modernos.
Qué cambia al convertir JSON a YAML
Cuatro formas se leen bien: un array de objetos, un array de arrays con fila de encabezado, un objeto con un array por columna y un objeto indexado por id. La envoltura de una sola clave con el array dentro, que es como responde casi cualquier API, se desenvuelve sola. Un nivel de anidamiento se aplana en columnas con punto; lo más profundo se queda como texto JSON en la celda, porque una tabla no puede contener un árbol.
Sale una lista de mapas, una por fila, con las líneas largas sin plegar para que ningún valor se parta en varias líneas.