Monu Tools

Convertisseur YAML ⇄ JSON

Convertissez du YAML en JSON et du JSON en YAML, dans les deux sens. Valide lors de la conversion et affiche des erreurs claires. Tout s'exécute dans votre navigateur.

Comment utiliser l'outil YAML ⇄ JSON

  1. 01

    Choisissez le sens : YAML vers JSON ou JSON vers YAML.

  2. 02

    Collez votre YAML ou JSON dans le panneau d'entrée.

  3. 03

    Copiez le résultat converti, ou lisez l'erreur si l'entrée est invalide.

Ce qu'il fait

Ce convertisseur transforme le YAML en JSON et le JSON en YAML, dans les deux sens. Choisissez le sens, collez votre saisie et copiez le résultat converti ou lisez une erreur claire si la saisie est mal formée.

Tout est traité localement dans votre navigateur, donc vos données restent sur votre appareil.

En quoi les deux formats diffèrent

Le YAML et le JSON décrivent le même type de données, mais avec des priorités différentes. Le JSON est strict et compact, ce qui convient aux API et aux machines; le YAML se base sur l'indentation et est plus facile à lire et à modifier pour les humains, ce qui explique pourquoi il domine les fichiers de configuration.

Validation et analyseur

Chaque conversion analyse d'abord la source, donc une saisie mal formée est détectée et signalée avec la raison et souvent la ligne, au lieu de produire silencieusement un résultat cassé. Une conversion réussie vous indique donc aussi que la saisie était valide.

Il utilise l'analyseur compatible YAML 1.2 et 1.1 de js-yaml, couvrant les fonctionnalités que vous rencontrez en pratique: mappages, séquences, scalaires, ancres et chaînes multilignes.

Où il s'intègre, et la mise en garde sur les commentaires

C'est exactement le liant dont vous avez besoin autour des pipelines d'intégration continue, des fichiers Kubernetes et Docker Compose, et des API qui parlent JSON alors que votre configuration est écrite en YAML. Il vous permet de passer de l'un à l'autre sans édition manuelle.

Une chose à savoir: les commentaires YAML sont supprimés, car le JSON n'a aucune notion de commentaire, et la reconversion génère un nouveau YAML sans eux.

Questions fréquentes

Quelle version de YAML est prise en charge ?

Il utilise l'analyseur compatible YAML 1.2 / 1.1 de js-yaml, couvrant les fonctionnalités courantes : mappages, séquences, scalaires, ancres et chaînes multilignes.

Pourquoi est-ce que j'obtiens une erreur ?

L'entrée est analysée avant la conversion, donc un YAML ou un JSON invalide affiche un message avec la raison et souvent la ligne, ce qui vous aide à repérer le problème rapidement.

Les commentaires sont-ils conservés ?

Non. Les commentaires YAML sont supprimés lors de la conversion car le JSON n'a pas de commentaires, et la conversion inverse génère un YAML neuf sans eux.

Mes données sont-elles envoyées ?

Non. La conversion s'exécute entièrement dans votre navigateur ; rien de ce que vous collez ne quitte votre appareil.

Pourquoi convertir le YAML en JSON, ou inversement ?

De nombreux outils et API exigent du JSON, tandis que le YAML est plus agréable à écrire et à lire pour la configuration. La conversion vous permet de garder une configuration conviviale et de fournir tout de même du JSON aux systèmes qui en ont besoin.

Sources

Intégrer cet outil

Ajoutez cet outil à votre propre site web. Copiez le code ci-dessous. Il reste à jour automatiquement.

<iframe src="https://monu.tools/embed/fr/yaml-json-converter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Outils similaires