YAML en JSON

Collez un fichier de configuration et obtenez du JSON. Les ancres sont développées, les chaînes de bloc gardent leurs retours à la ligne, et en cas d’erreur vous recevez le message de l’analyseur plutôt qu’un champ vide.

Les configurations contiennent souvent des clés et des noms d’hôtes — rien n’est envoyé ici.

Comment faire

  1. Collez le YAML dans le premier champ.
  2. Lisez le JSON en dessous : il apparaît au fil de la saisie.
  3. Cliquez sur « Copier », ou changez d’onglet pour convertir dans l’autre sens.

Bon à savoir

Là où les deux formats divergent

Le YAML possède ce que le JSON ignore : commentaires, ancres, dates comme valeurs, et cette fameuse règle qui transformait « no » en false. Les commentaires disparaissent, faute d’endroit où les loger en JSON ; le reste est converti vers la valeur JSON la plus proche. Une clé écrite comme un nombre reste une clé, le JSON n’acceptant que des chaînes à cet endroit.

Pourquoi une configuration mérite un outil local

Un fichier YAML est le plus souvent une configuration, et les configurations contiennent des noms d’hôtes, des noms de buckets et souvent une clé que quelqu’un a oublié de déplacer dans un coffre à secrets. Ici rien n’est envoyé : coller un fichier issu d’un déploiement réel ne se termine pas en rapport d’incident.

Questions fréquentes

Les ancres et alias sont-ils gérés ?

Oui. Un alias est développé vers la valeur qu’il désigne, le JSON ne sachant pas exprimer de référence. Les fichiers dont les alias se démultiplient abusivement sont rejetés plutôt que laissés à figer l’onglet.

Que deviennent les commentaires ?

Ils sont supprimés. Le JSON n’a pas de syntaxe de commentaire, et en inventer une produirait un fichier qu’aucun analyseur n’accepte.

Peut-il lire un fichier multi-documents ?

Il convertit le premier document. Les fichiers séparés par --- sont en général des manifestes Kubernetes, et chacun constitue de toute façon un objet distinct.

Le fichier part-il vers un serveur ?

Non. L’analyse se déroule entièrement dans votre navigateur.

Outils similaires