ToolStudio.es
Dans votre navigateur1 Essai Gratuit

Convertir du YAML en JSON

Transformez vos fichiers YAML en JSON et, en cas d'erreur d'indentation ou de syntaxe, sachez à quelle ligne elle se trouve.

Essai gratuit : traitez 1 document (collé ou 1 fichier) et changez les options autant que vous voulez. Les erreurs ne consomment pas votre essai.
Entrée · YAML

Tout est traité dans votre navigateur : vos données ne sont envoyées à aucun serveur.

Résultat · JSON
Indentation

Du YAML au JSON

YAML est pratique pour écrire de la configuration, mais beaucoup de programmes, d'API et de validateurs attendent du JSON. Cet outil lit le YAML et l'écrit en JSON avec l'indentation de votre choix.

Il comprend les ancres et alias (&base et *base), les listes en bloc ou entre crochets, les textes sur plusieurs lignes avec | et >, ainsi que les documents multiples séparés par « --- », renvoyés sous forme de liste JSON.

Il utilise YAML 1.2 : des mots comme « yes », « no » ou « on » restent du texte, et les dates sont conservées en texte. Si le YAML contient une erreur, comme une indentation qui ne tombe pas juste, vous voyez la ligne et la colonne pour la corriger.

Comment convertir du YAML en JSON

  1. Collez le YAML ou ouvrez un fichier .yaml ou .yml.
  2. Choisissez l'indentation du JSON.
  3. Cliquez sur « Convertir en JSON ».
  4. Copiez le résultat ou téléchargez-le sous forme de fichier .json.

Quand l'utiliser

  • Vérifier ce que contient réellement un manifeste Kubernetes ou un docker-compose.yml.
  • Trouver l'erreur d'indentation qui fait échouer un fichier YAML.
  • Convertir une spécification OpenAPI de YAML en JSON.
  • Utiliser en JavaScript ou dans une API des données que vous avez en YAML.

Foire Aux Questions

Plusieurs documents dans un même fichier sont-ils acceptés ?

Oui. Si le YAML contient plusieurs documents séparés par « --- », le résultat est une liste JSON avec un élément par document.

Pourquoi « yes » ou « no » ne deviennent-ils pas true ou false ?

Parce que l'outil utilise YAML 1.2, où seuls true et false sont des booléens. En YAML 1.1 (l'ancienne version), « yes » et « no » l'étaient aussi, ce qui provoquait des erreurs comme celle du code pays de la Norvège, « NO ».

Que fait-il des ancres et des alias ?

Il les résout : partout où apparaît *alias, le contenu de l'ancre est recopié, car JSON n'a pas de références.

Mes données sont-elles envoyées à un serveur ?

Non. Tout est traité dans votre navigateur avec JavaScript. Le texte que vous collez et les fichiers que vous ouvrez ne quittent pas votre appareil : vous pouvez utiliser des données internes ou clients en toute tranquillité.

Est-ce gratuit ?

Oui. Vous pouvez essayer l'outil gratuitement sur un document (collé ou un fichier) et modifier les options autant de fois que vous le souhaitez ; les tentatives qui aboutissent à une erreur ne consomment pas l'essai. Pour un usage illimité et le traitement de plusieurs fichiers à la fois, ToolStudio Pro coûte 1,99 € par mois et inclut tous les outils.

Outils associés

Développement

Convertir JSON en YAML

Convertissez du JSON en YAML avec une indentation de 2 ou 4 espaces. Les guillemets ne sont ajoutés que si nécessaire (« 28001 » ou « yes » restent du texte) et l’ordre des clés est conservé.

JSONYAML
Essayer l’outil
Développement

Validateur JSON

Validez du JSON selon la norme RFC 8259, avec chaque erreur expliquée simplement : virgules finales, apostrophes, clés sans guillemets ou commentaires. Signale aussi les clés en double.

JSON
Essayer l’outil
Développement

Formateur JSON

Collez un JSON minifié ou désordonné et récupérez-le indenté (2, 4 espaces ou tabulation), clés triées si besoin. Chaque erreur est signalée avec sa ligne et sa colonne.

JSON
Essayer l’outil
Développement

Convertir XML en JSON

Convertissez du XML en JSON : les attributs deviennent « @nom », les éléments répétés des listes et le texte des valeurs. Si le XML est mal formé, la ligne de l’erreur est indiquée.

XMLJSONRSS
Essayer l’outil
Featured on TinyShelf