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
- Collez le YAML ou ouvrez un fichier .yaml ou .yml.
- Choisissez l'indentation du JSON.
- Cliquez sur « Convertir en JSON ».
- 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.