JSON vers YAML — Convertisseur JSON YAML
Convertissez du JSON en YAML et du YAML en JSON en local, avec validation, mise en forme, copie et téléchargement. Propulsé par js-yaml, 100 % dans votre navigateur.
🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargéCe que fait le convertisseur JSON vers YAML
Le convertisseur JSON vers YAML transforme du JSON strict en YAML lisible, fondé sur l'indentation, et reconvertit le YAML en JSON mis en forme. Dans le sens JSON vers YAML, votre saisie est analysée avec l'analyseur JSON natif, puis sérialisée avec js-yaml : les objets deviennent des mappages imbriqués, les tableaux deviennent des séquences en bloc, et les valeurs scalaires perdent leurs accolades et la plupart de leurs guillemets. Dans le sens YAML vers JSON, le YAML est analysé et produit un JSON indenté de deux espaces. Les erreurs de validation sont signalées immédiatement, ce qui aide à repérer les virgules finales, les guillemets manquants, l'indentation incohérente et les tabulations accidentelles avant de copier un résultat défectueux.
C'est pratique pour déplacer une configuration entre des systèmes qui préfèrent des formats différents : transformer un bloc de configuration JSON compact en un fichier YAML plus agréable pour un pipeline CI, un manifeste Kubernetes ou un fichier de paramètres de site statique, ou reconvertir un exemple YAML en JSON pour une requête d'API ou une fixture. La source et la sortie restent visibles, ce qui facilite la vérification des petites transformations, et la conversion n'applique aucune valeur par défaut cachée ni ne réordonne les données au-delà de ce qu'exige le sérialiseur.
Un flux de travail privé dans le navigateur
Tout le traitement s'effectue dans votre navigateur grâce à du JavaScript côté client. L'outil n'envoie à aucun serveur vos extraits, valeurs de configuration, identifiants, jetons ou exemples copiés, et ne nécessite pas de compte. Ce modèle exclusivement local compte pour les utilitaires de développement, car le contenu collé ressemble souvent à de vraies données d'application : réponses d'API, manifestes de déploiement, exemples façon variables d'environnement et valeurs copiées lors de sessions de débogage en production. Garder la transformation en local réduit les risques et rend l'interaction rapide, puisqu'il n'y a aucun aller-retour réseau.
L'interface est volontairement compacte : vous collez la saisie, choisissez un sens, examinez la sortie, la copiez et retournez dans votre éditeur. Il reste préférable de relire les résultats avant de les valider dans un dépôt, de les partager publiquement ou de les utiliser en production. Les outils dans le navigateur sont excellents pour une inspection et une préparation rapides, mais ils ne peuvent pas connaître toutes les conventions d'un projet, les règles de classification des données ou les exigences de validation propres à une application.
Conseils pratiques
Sur le plan conceptuel, YAML est un sur-ensemble de JSON, mais son modèle de données pratique est plus restreint si vous vous en tenez aux objets, tableaux, chaînes, nombres, booléens et null, qui se convertissent dans les deux sens sans perte. Soyez prudent avec les valeurs que YAML peut interpréter de façon particulière : des mots simples comme yes, no, on et off peuvent devenir des booléens, et les chaînes sans guillemets qui ressemblent à des nombres ou à des dates peuvent changer de type ; mettez-les entre guillemets lorsque le texte exact compte. Lorsque vous convertissez une configuration pour la production, validez le fichier final avec l'outil qui va le consommer, et retirez tout secret de votre saisie avant de copier des exemples ailleurs, même si cette page garde la conversion en local.
Comment utiliser
- Choisir le sensSélectionnez JSON vers YAML ou YAML vers JSON avant de coller vos données.
- Convertir en localLancez le convertisseur et consultez les messages de validation pour repérer les erreurs de syntaxe.
- Copier ou téléchargerCopiez le résultat ou téléchargez-le sous forme de fichier .yaml ou .json.