Guide

Convertir du YAML en JSON : mode d’emploi

Collez votre texte YAML, réglez l’indentation et, si besoin, le tri des clés, puis lancez la conversion pour obtenir du texte JSON. Un contenu vide renvoie un objet JSON vide, tandis qu’un YAML mal formé entraîne un échec.

Outil Convertisseur YAML en JSON

À quoi sert la conversion YAML vers JSON ?

Cet outil transforme un texte YAML en texte JSON. Il convient notamment lorsque vous devez exploiter une configuration ou des données structurées dans un contexte qui attend du JSON. Vous pouvez fournir des mappages simples, des mappages imbriqués et des séquences. Les valeurs YAML analysées sont ensuite sérialisées en JSON.

Étapes de conversion

  1. Préparez le contenu YAML à convertir. Vérifiez en particulier l’indentation, les deux-points, les tirets des séquences et la structure des blocs.
  2. Collez le texte dans le champ d’entrée prévu à cet effet. Ce champ est facultatif et son contenu initial est vide.
  3. Choisissez, si nécessaire, le niveau d’indentation du JSON. La valeur proposée par défaut est 2.
  4. Activez le tri des clés si vous souhaitez organiser les clés des objets JSON. Cette option est désactivée par défaut.
  5. Lancez la conversion, puis consultez le texte JSON produit. Si le contenu YAML est mal formé, la conversion échoue au lieu de produire une sortie JSON valide.

Pour un contenu vide ou composé uniquement d’espaces, l’outil réussit et renvoie un objet JSON vide. Un texte contenant plusieurs documents YAML séparés par les marqueurs prévus peut être traité comme plusieurs documents : les documents nuls sont retirés, puis un tableau JSON est renvoyé seulement s’il reste plusieurs documents non nuls. S’il n’en reste qu’un, ce document est renvoyé directement ; s’il n’en reste aucun, le résultat est un objet JSON vide.

Lire et vérifier le résultat

Examinez d’abord la forme générale du résultat : un mappage YAML devient un objet JSON, une séquence devient une liste JSON et les structures imbriquées restent organisées selon leur niveau. L’indentation choisie modifie la présentation du texte JSON, tandis que le tri des clés modifie l’ordre des clés lorsque l’option est activée.

Une conversion réussie signifie que l’outil a produit du texte JSON à partir de la valeur YAML analysée. Elle ne signifie pas que la présentation d’origine du YAML est conservée. En cas d’échec, commencez par contrôler la syntaxe YAML ; une valeur analysée qui ne peut pas être sérialisée en JSON entraîne également un résultat non réussi.

Exemple pratique

Vous devez transformer une configuration YAML contenant les informations d’un service et une liste de paramètres en texte JSON exploitable.

Collez le contenu YAML décrivant un service, conservez l’indentation proposée, laissez le tri des clés désactivé, puis lancez la conversion. Vérifiez que le texte obtenu forme un objet JSON et que les éléments imbriqués apparaissent sous leurs propriétés respectives.

Le résultat attendu est un objet JSON contenant les propriétés de l’entrée, avec une structure imbriquée et une liste lorsqu’elles existent dans les données analysées.

Limites

  • La sortie est du texte JSON issu de l’analyse du YAML ; la présentation d’origine du YAML n’est pas la forme de sortie fournie.

Erreurs fréquentes

  • Une indentation incohérente ou une structure YAML mal formée peut faire échouer la conversion. Corrigez la syntaxe et relancez l’opération.

Questions fréquentes

Que se passe-t-il si le champ YAML est vide ?

Si l’entrée est vide ou ne contient que des espaces, la conversion réussit et produit un objet JSON vide.

L’outil accepte-t-il plusieurs documents YAML ?

Si plusieurs documents YAML sont séparés par les marqueurs prévus, les documents nuls sont retirés. Un tableau JSON est produit seulement lorsqu’il reste plusieurs documents non nuls ; sinon, le document restant ou un objet JSON vide est renvoyé.

Pourquoi la conversion YAML vers JSON échoue-t-elle ?

Si le YAML est mal formé, la conversion échoue au lieu de produire une sortie JSON valide. Vérifiez donc l’indentation et la structure avant de relancer l’opération.

Outil

Convertisseur YAML en JSON