CONVERSION YAML SPÉCIALISÉE

Convertisseur YAML vers JSON

Transformez une configuration YAML lisible en JSON strict, avec des erreurs de syntaxe expliquées et sans téléverser votre contenu.

Ouvrir le convertisseur
Source YAML8 lignes · 110 B
Analyse effectuée dans ce navigateur
Résultat JSON
En attente de YAML
En attente de YAML
01 / ÉTAPES

D’une configuration lisible à des données prêtes à l’emploi

01

Ajoutez votre YAML

Collez le texte, chargez l’exemple ou choisissez un fichier local .yaml ou .yml.

02

Convertissez dans le navigateur

Le navigateur analyse la syntaxe YAML 1.2 puis sérialise la valeur obtenue en JSON standard.

03

Utilisez le résultat

Copiez le JSON ou téléchargez un fichier UTF-8 pour une API, une application ou un test.

NOTE—01

Des erreurs utiles

Les messages indiquent la ligne et le contexte disponibles pour vous aider à corriger la source.

NOTE—02

Plusieurs documents pris en charge

Les documents séparés par --- sont réunis dans un tableau JSON afin de ne pas en écarter.

NOTE—03

Traitement local

Le texte et les fichiers sont analysés dans l’onglet actuel, sans compte ni file d’attente de conversion.

03 / TYPES

Comment les valeurs YAML deviennent du JSON

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.

YAMLJSONÀ vérifier
name: Ada"name": "Ada"

Les chaînes simples ou entre guillemets deviennent des chaînes JSON entre guillemets doubles.

enabled: true"enabled": true

Les booléens true et false de YAML 1.2 restent des booléens; yes et no sont du texte.

count: 42"count": 42

Les 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": null

null et les valeurs YAML vides deviennent généralement null en JSON.

--- / ---[{…}, {…}]

Les documents séparés sont regroupés dans un tableau JSON.

04 / LIMITES

Ce que JSON ne peut pas conserver

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.

01

Les commentaires disparaissent

Un document JSON ne conserve pas les commentaires YAML ni leur emplacement dans le fichier.

02

Les ancres sont développées

Les alias et clés de fusion deviennent des valeurs ordinaires; les noms d’ancre ne sont pas conservés.

03

Les clés d’objet sont des chaînes

JSON exige des clés textuelles. Les clés YAML complexes ou non textuelles doivent être examinées.

04

Les dates peuvent être ambiguës

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.

01Mon fichier YAML est-il envoyé à un serveur ?

Non. L’analyse, la conversion, la copie et la préparation du téléchargement s’effectuent dans votre navigateur.

02Puis-je convertir plusieurs documents YAML à la fois ?

Oui. Les documents séparés par --- sont renvoyés comme éléments d’un tableau JSON.

03Quelle version de YAML est utilisée ?

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.

04Les commentaires sont-ils conservés ?

Non. Les commentaires décrivent le fichier source et n’appartiennent pas à la valeur de données sérialisée en JSON.

05Que deviennent les ancres et les alias ?

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.

06Pourquoi une valeur a-t-elle changé de type ?

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.