Convertisseur YAML vers JSON
Convertissez du YAML en JSON avec le schéma core YAML 1.2, y compris les flux multi-documents séparés par ---. Numéros de ligne d'erreur clairs, en local. Gratuit.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Outils Connexes
Voir ToutQu'est-ce que YAML vers JSON ?
Collez du YAML (manifeste Kubernetes, configuration CI, fichier OpenAPI) et obtenez le JSON équivalent. Les flux de plusieurs documents séparés par --- deviennent un tableau JSON avec un élément par document.
Comment utiliser YAML vers JSON
- Collez du YAML dans la zone Entrée YAML, ou utilisez Charger un exemple ou Ouvrir un fichier.
- Choisissez l'Indentation du JSON.
- La sortie JSON se met à jour pendant la saisie ; utilisez Copier ou Télécharger.
Exemple
name: Ada langs: [en, fr]
{
"name": "Ada",
"langs": [
"en",
"fr"
]
} Quand utiliser YAML vers JSON
Utilisez-le pour alimenter en YAML des outils qui n'acceptent que du JSON, déboguer des problèmes d'indentation ou comparer des configurations. Les ancres et alias sont développés, et les commentaires sont perdus, car JSON n'a pas d'équivalent.
Comment fonctionne YAML vers JSON
L'entrée est analysée avec js-yaml en utilisant le schéma core YAML 1.2 : true/false, les nombres et null/~ reçoivent des types JSON, tandis que les particularités de YAML 1.1 comme yes, on ou les dates sans guillemets restent des chaînes. Tous les documents du flux sont chargés ; un seul document est produit tel quel, plusieurs sous forme de tableau. Les erreurs de syntaxe sont signalées avec le numéro de ligne fourni par l'analyseur.
Cas d'utilisation courants
- Convertir un fichier Kubernetes ou Docker Compose en JSON
- Transformer une spécification OpenAPI YAML en JSON
- Déboguer un workflow GitHub Actions en visualisant sa structure analysée
- Découper un flux YAML multi-documents en tableau JSON
Questions Fréquentes
Pourquoi « yes » n'est-il pas converti en true ?
YAML 1.2 (schéma core) ne traite que true/false comme booléens. Les anciens analyseurs YAML 1.1 acceptaient aussi yes/no/on/off.
Que se passe-t-il avec plusieurs documents ?
Chaque document séparé par --- devient un élément d'un tableau JSON, et le nombre de documents s'affiche au-dessus de la sortie.
Les commentaires sont-ils conservés ?
Non : JSON n'a pas de commentaires, ils sont donc supprimés.