Passer au contenu

Convertisseur JSON ↔ YAML

Convertisseur JSON ↔ YAML

Convertisseur JSON ↔ YAML prend en charge la conversion bidirectionnelle entre YAML et JSON, l’édition côte à côte synchronisée en temps réel, le tri des clés et les documents YAML multiples pour Kubernetes, Helm, la CI et les configurations d’API.

Indentation JSON

Indentation YAML

Trier les clés d’objet

Scinder le tableau en YAML multi-documents (séparé par ---)

JSON

YAML

Convertisseur JSON ↔ YAML

Démarrage rapide

1
Collez ou tapez JSON dans l'éditeur de gauche et YAML sur la droite se met automatiquement à jour.
2
Vous pouvez également taper YAML à droite et JSON à gauche se met à jour automatiquement.
3
La synchronisation est entièrement bidirectionnelle. Aucun changement de mode n'est nécessaire : modifiez l'un ou l'autre côté et l'autre côté se met à jour instantanément.
4
Utilisez la barre d'outils supérieure pour définir l'indentation JSON/YAML, activer le tri par clé et basculer la sortie YAML multi-documents.
5
Appuyez sur Tab dans l'éditeur pour insérer une indentation au lieu de déplacer le focus.
6
Chaque éditeur dispose de boutons Copier et Effacer dans le coin supérieur droit. Effacer l’un ou l’autre côté efface les deux côtés.

Scénarios courants

Création Kubernetes 

convertissez les manifestes de ressources K8 entre YAML et JSON pour inspecter la structure à partir de l'une ou l'autre vue.

Débogage des valeurs Helm 

convertissez Values.yaml en JSON pour inspecter les types et l'imbrication dans votre IDE.

Pipelines CI/CD 

convertissez rapidement des extraits entre GitHub Actions (YAML) et les systèmes CI qui utilisent JSON.

Débogage de l'API 

convertissez les charges utiles JSON en YAML pour une vue hiérarchique plus claire.

Migration de configuration 

conversion par lots des fichiers de configuration entre YAML et JSON.

Formatage et validation 

vérifiez la syntaxe JSON/YAML via une synchronisation bidirectionnelle, avec emplacement des erreurs de ligne/colonne.

Conseils d'utilisation

Un retrait JSON à 2 espaces fonctionne dans la plupart des cas ; utilisez 4 espaces pour l'imbrication profonde ou les fichiers de valeurs Helm.
Activez le tri des clés pour afficher les clés d'objet par ordre alphabétique. Cela facilite la comparaison des différences de configuration.
Lorsque la racine JSON est un tableau, activez YAML multi-documents pour diviser chaque élément en un document distinct (---), utile pour les fichiers K8s multi-ressources.
Si la saisie n'est pas valide, l’éditeur correspondant surligne la ligne en erreur ; survolez ou touchez pour voir ligne/colonne et le détail, et l’autre côté conserve son dernier contenu valide.
Pour le contenu volumineux, collez d'abord et attendez la synchronisation, puis poursuivez l'édition pour éviter une reconversion excessive.

Limitations et compatibilité

L'analyse YAML suit la spécification YAML 1.2. Certains comportements spécifiques à YAML 1.1 (par exemple, la conversion booléenne automatique oui/non) peuvent différer.
Les numéros JSON suivent les limites JavaScript IEEE 754. Les entiers au-delà d’une précision de sécurité de 53 bits peuvent perdre en précision.
Les ancres et alias YAML (&, *, <<) sont étendus en valeurs concrètes lorsqu'ils sont convertis en JSON ; les références ne peuvent pas être conservées.
Les commentaires YAML sont supprimés lors de la conversion car JSON ne prend pas en charge les commentaires.

Confidentialité et sécurité

Tous les traitements s’effectuent localement dans le navigateur. Vous pouvez remplacer, effacer et retraiter le contenu à tout moment.

FAQ

5

Poursuivez avec ces outils associés pour l’étape suivante.