UTILS.
100 % dans le navigateur
Y⇄

Convertisseur YAML ⇄ JSON

Convertissez YAML en JSON et JSON en YAML avec erreurs de validation, prise en charge multi-documents et options d'indentation.

— la sortie apparaît ici —

À propos de cet outil

Convertissez YAML en JSON ou JSON en YAML instantanément au fil de la frappe. Choisissez le sens, collez votre document, et obtenez une sortie propre avec l'indentation de votre choix (2 ou 4 espaces, ou JSON minifié). Les fichiers YAML multi-documents séparés par --- sont convertis en un tableau JSON, et le bouton d'inversion réinjecte la sortie et inverse le sens pour effectuer un aller-retour sur un document en un clic.

L'analyse utilise le schéma JSON strict, si bien que les valeurs que YAML convertirait normalement — comme les dates et horodatages non entre guillemets — restent de simples chaînes et votre JSON conserve des types purement JSON. Les erreurs de syntaxe sont signalées avec la raison du parseur ainsi que la ligne et la colonne où elles se produisent, ce qui en fait un validateur rapide pour les manifestes Kubernetes, les fichiers docker-compose, les pipelines CI et autres configurations YAML.

La conversion se déroule entièrement dans votre navigateur avec un parseur YAML open source — vos fichiers de configuration, qui contiennent souvent des noms d'hôtes, des clés et d'autres valeurs sensibles, ne quittent jamais votre appareil. Aucun téléversement, aucun compte, et cela fonctionne hors ligne une fois chargé.

Foire aux questions

Comment les dates et horodatages YAML sont-ils convertis ?
Cet outil analyse avec le schéma JSON strict, si bien que les dates non entre guillemets comme 2024-01-15 restent de simples chaînes au lieu d'être converties en objets de date. Votre sortie JSON conserve des types purement JSON : chaînes, nombres, booléens, null, tableaux et objets.
Prend-il en charge les fichiers YAML multi-documents ?
Oui. Un flux YAML comportant plusieurs documents séparés par des lignes --- est converti en un seul tableau JSON avec un élément par document. Un document unique est converti directement en sa valeur.
Pourquoi mon YAML est-il signalé comme invalide ?
Le message d'erreur indique la raison du parseur avec la ligne et la colonne du problème. Les causes les plus fréquentes sont une indentation incohérente (YAML interdit les tabulations), un espace manquant après un deux-points, et des chaînes non entre guillemets contenant des caractères spéciaux comme : ou #.
Mon fichier de configuration est-il téléversé quelque part ?
Non. Le convertisseur s'exécute entièrement dans votre navigateur à l'aide de la bibliothèque open source js-yaml — votre fichier ne quitte jamais votre appareil, ce qui compte car les fichiers de configuration contiennent souvent des noms d'hôtes, des jetons et des identifiants.

Plus d'outils