Expanseur d'ancres YAML
Remplacez les ancres, alias et clés de fusion YAML par le contenu complet auquel ils font référence.
Expanseur d'ancres YAML
Collez un document YAML qui utilise des ancres (&name), des alias (*name) ou des clés de fusion (<<:) et cet outil remplace chaque référence par le contenu complet auquel elle fait référence. Le résultat est du YAML simple et autonome sans ancres, alias ou clés de fusion — utile lorsque vous devez transmettre un fichier de configuration à un outil qui ne comprend pas la syntaxe de réutilisation YAML, ou lorsque vous voulez simplement voir comment un fichier fortement ancré se développe.
Les clés de fusion sont résolues avec la même précédence que YAML utilise : une clé écrite explicitement dans un mappage gagne toujours sur une clé extraite via une fusion, et lorsqu'un mappage fusionne plus d'une source (<<: [*a, *b]), la source antérieure gagne en cas de collision. Les fusions chaînées — un mappage qui fusionne un autre mappage qui fusionne lui-même un tiers — sont suivies jusqu'au bout. Plusieurs documents dans une entrée, séparés par ---, sont chacun développés indépendamment et rejoints avec le même séparateur.
Les options contrôlent la forme de la sortie plutôt que ce qui est développé. "Préserver l'ordre des clés" conserve les clés dans leur ordre d'origine ; désactiver cette option trie alphabétiquement les clés de chaque mappage. "Style de chaîne" peut forcer chaque valeur de chaîne à utiliser des guillemets doubles ou simples, sans toucher aux nombres, booléens ou nuls. "Supprimer les ancres inutilisées" supprime une clé de niveau supérieur qui n'existe que pour définir une ancre que personne ne référence jamais. "Mode surbrillance" remplace le YAML développé par un court rapport listant chaque ancre, où elle est définie, et chaque ligne qui l'utilise via un alias ou une fusion — utile pour comprendre un fichier avant de l'aplatir.
Tout s'exécute localement dans votre navigateur — votre YAML n'est jamais chargé ni envoyé à un serveur, ce qui est important car les ancres et les clés de fusion sont courantes dans les fichiers contenant des configurations d'environnement, des pipelines CI ou des manifestes Kubernetes. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou envoyez-le directement à un autre outil comme YAML vers JSON.