Un YAML qui se relit à l'identique
Écrire du YAML à la main dérape à des endroits inattendus. Le code pays NO devient false dans les anciens lecteurs YAML, une version comme 1.10 devient le nombre 1.1, et un code postal comme 0123 peut perdre son zéro initial. Ce convertisseur met entre guillemets chaque valeur que YAML 1.1 ou YAML 1.2 lirait autrement que comme du texte, et laisse tout le reste sans guillemets pour que le résultat reste facile à lire.
Le texte sur plusieurs lignes est écrit sous forme de bloc avec |, les clés gardent leur ordre d'origine, et les objets et listes vides sont écrits {} et []. Utilisez-le pour transformer une réponse d'API en fichier de configuration, ou pour écrire des fichiers Kubernetes et Docker Compose à partir de données que vous avez déjà en JSON.
À propos du format JSON
JSON (JavaScript Object Notation) écrit les données sous forme d'objets entre accolades, de listes entre crochets, de texte entre guillemets doubles, de nombres, de true, false et null. Presque toutes les API et tous les langages de programmation le lisent.
À propos du format YAML
YAML est un format texte pour les données, pensé pour être lu et écrit par des personnes, qui s'appuie sur l'indentation plutôt que sur des accolades. Il sert aux fichiers de configuration et accepte les commentaires, le texte sur plusieurs lignes et les références à des parties répétées.