341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
Convertissez entre les deux formats
YAML sert de format de configuration là où JSON sert d'échange : le premier se lit et s'annote, le second se produit et se consomme. Cet outil convertit un JSON en YAML indenté, prêt à coller dans un fichier de conteneur, une intégration continue ou une configuration applicative. La conversion se fait dans le navigateur, sans envoi. Le sens inverse est volontairement limité : lire du YAML demande un analyseur complet, avec ses ancres, ses blocs multi-lignes et ses règles de typage implicite, que cet outil n'embarque pas. Le mode retour attend donc du JSON valide et se contente de le reformater.
Parce qu'un analyseur YAML fidèle est une bibliothèque à part entière, et qu'un analyseur approximatif est pire que rien : il rendrait un résultat plausible mais faux sur les cas tordus, précisément ceux pour lesquels on ouvre un convertisseur. Le sens JSON vers YAML, lui, est déterministe et sûr.
YAML accepte les commentaires, se passe d'accolades et de guillemets, et s'appuie sur l'indentation. JSON est plus verbeux mais sans ambiguïté, ce qui en fait le format des API. Un YAML est convertible en JSON, l'inverse aussi : ce sont deux écritures du même modèle de données.
Le typage implicite, surtout : sans guillemets, `non` peut être lu comme un booléen dans certaines versions, `1.0` comme un nombre, et un numéro de version comme une date. En cas de doute, mettez la valeur entre guillemets. Et jamais de tabulation pour indenter, YAML les refuse.
Un résultat qui vous paraît faux, une valeur périmée, un cas qui manque ? Signalez-le à contact@topapps.fr