Vous êtes hors ligne. Les outils déjà ouverts continuent de fonctionner.
YAML en JSON
Collez du YAML et obtenez du JSON bien formaté. Les ancres, alias et clés de fusion sont résolus, le texte en bloc garde ses retours à la ligne, et les erreurs sont signalées avec la ligne et la colonne exactes.
Gratuit et privé. Tout se passe dans votre navigateur, rien n'est envoyé.
YAML
JSON
Signaler un problème
Comment ça marche
Collez ou ouvrez un fichierCollez vos données dans la zone d'entrée ou ouvrez un fichier. Exemple affiche un cas concret.
Vérifiez le résultatLes données converties s'affichent à droite pendant que vous tapez. Les erreurs indiquent la ligne et la colonne.
Copiez, téléchargez ou inversezCopiez le résultat, enregistrez-le dans un fichier, ou cliquez sur Inverser pour le reconvertir.
Vérifiez un fichier YAML avant de le déployer
Convertir du YAML en JSON est le moyen le plus rapide de voir comment un programme va vraiment lire votre fichier. Une erreur d'indentation qui déplace une clé dans le mauvais bloc, une clé en double, une tabulation utilisée pour indenter ou un guillemet non fermé sont signalés avec la ligne et la colonne, et la ligne est affichée avec un repère.
Les valeurs sont typées selon les règles de YAML 1.2 : 1.0 et 10 sont des nombres, true et false des booléens, null et ~ valent null, et les dates restent du texte. Les tags inconnus comme !Ref ou !Sub de CloudFormation sont gardés comme valeurs simples et listés au-dessus du résultat, pour que vous voyiez ce qui a été ignoré. Les très grands entiers sont écrits exactement, sans arrondi.
À 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.
À 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.
Questions fréquentes
Pourquoi ai-je une erreur d'indentation ?
En YAML, l'indentation décide à quel bloc appartient une clé. Toutes les clés d'un même bloc doivent commencer à la même colonne, et les tabulations sont interdites pour indenter. L'erreur montre la première ligne où cette règle n'est pas respectée.
Mes données sont-elles envoyées ?
Non. La conversion se fait dans votre navigateur. Les fichiers de configuration qui contiennent des mots de passe ou des clés ne quittent jamais votre appareil.
Pourquoi yes reste-t-il du texte dans mon JSON ?
En YAML 1.2, la version actuelle, seuls true et false sont des booléens. Les anciens outils YAML 1.1 lisent aussi yes, no, on et off comme des booléens. Activez l'option YAML 1.1 si votre fichier a été écrit pour un tel outil.
Que se passe-t-il avec plusieurs documents YAML ?
Si l'entrée contient plus d'un document, chacun commençant par une ligne de trois tirets, le résultat JSON est une liste avec un élément par document.
Comment les attributs XML apparaissent-ils dans le JSON ?
Les attributs reçoivent un @ devant leur nom, par exemple @id. Si un élément a des attributs et du texte, le texte va dans #text. Vous pouvez choisir un autre préfixe pour les attributs.
Est-ce que ça fonctionne hors ligne ?
Oui. Après une première visite de la page, l'outil continue de fonctionner sans connexion internet.
Déposez le fichier pour voir ce que vous pouvez en faire