Ajoutez votre YAML
Collez le texte, chargez l’exemple ou choisissez un fichier local .yaml ou .yml.
CONVERSION YAML SPÉCIALISÉE
Transformez une configuration YAML lisible en JSON strict, avec des erreurs de syntaxe expliquées et sans téléverser votre contenu.
Ouvrir le convertisseurEn attente de YAMLCollez le texte, chargez l’exemple ou choisissez un fichier local .yaml ou .yml.
Le navigateur analyse la syntaxe YAML 1.2 puis sérialise la valeur obtenue en JSON standard.
Copiez le JSON ou téléchargez un fichier UTF-8 pour une API, une application ou un test.
Les messages indiquent la ligne et le contexte disponibles pour vous aider à corriger la source.
Les documents séparés par --- sont réunis dans un tableau JSON afin de ne pas en écarter.
Le texte et les fichiers sont analysés dans l’onglet actuel, sans compte ni file d’attente de conversion.
Les objets et listes courants se convertissent directement. Les valeurs scalaires et les documents multiples méritent une vérification avant leur utilisation dans une API ou une application.
name: Ada"name": "Ada"Les chaînes simples ou entre guillemets deviennent des chaînes JSON entre guillemets doubles.
enabled: true"enabled": trueLes booléens true et false de YAML 1.2 restent des booléens; yes et no sont du texte.
count: 42"count": 42Les nombres usuels deviennent des nombres JSON, sous réserve de la précision numérique de JavaScript.
items: [a, b]"items": ["a", "b"]Les séquences en bloc ou en ligne deviennent des tableaux en conservant leur ordre.
value: null"value": nullnull et les valeurs YAML vides deviennent généralement null en JSON.
--- / ---[{…}, {…}]Les documents séparés sont regroupés dans un tableau JSON.
La conversion conserve les données compatibles avec JSON. Les commentaires, les noms d’ancre et certains détails de présentation n’ont pas d’équivalent dans le résultat.
Un document JSON ne conserve pas les commentaires YAML ni leur emplacement dans le fichier.
Les alias et clés de fusion deviennent des valeurs ordinaires; les noms d’ancre ne sont pas conservés.
JSON exige des clés textuelles. Les clés YAML complexes ou non textuelles doivent être examinées.
Les analyseurs ne traitent pas toujours les valeurs ressemblant à une date de la même manière. Ajoutez des guillemets si la valeur doit rester du texte.
Non. L’analyse, la conversion, la copie et la préparation du téléchargement s’effectuent dans votre navigateur.
Oui. Les documents séparés par --- sont renvoyés comme éléments d’un tableau JSON.
L’analyseur suit YAML 1.2; les mots yes et no ne sont donc pas convertis automatiquement en booléens comme dans certains outils YAML 1.1.
Non. Les commentaires décrivent le fichier source et n’appartiennent pas à la valeur de données sérialisée en JSON.
Les alias et les clés de fusion sont développés en valeurs. La syntaxe de réutilisation et les noms d’ancre ne figurent pas dans le JSON.
Un scalaire YAML non cité peut être interprété comme texte, nombre, booléen ou null. Mettez entre guillemets les identifiants avec des zéros initiaux ou les textes ressemblant à des dates.