Convertisseur JSON vers YAML en ligne
Convertissez JSON en YAML en ligne avec une indentation propre et des types précis. Parfait pour Kubernetes, Docker Compose et les configs CI. Gratuit, basé sur le navigateur, privé.
Qu'est-ce que la conversion de JSON en YAML ?
La conversion JSON vers YAML prend des données JSON et les réécrit en YAML, un format qui utilise l'indentation au lieu des accolades, et des tirets au lieu des crochets pour les tableaux. Les deux formats contiennent le même type de données (objets, tableaux, chaînes, nombres), mais YAML est beaucoup plus facile à lire car il élimine la plupart de la ponctuation. Un convertisseur json vers yaml effectue cet échange pour vous en une seule étape. Si vous avez travaillé avec Kubernetes, Docker Compose, GitHub Actions ou Ansible, vous connaissez déjà YAML. JSON est ce que la plupart des API retournent. Les deux ont constamment besoin de communiquer entre eux.
Pourquoi convertir JSON en YAML ?
YAML est discrètement devenu la norme pour la configuration. Presque tous les outils DevOps modernes, y compris Kubernetes, Helm, GitLab CI, GitHub Actions, CircleCI et Ansible, l'utilisent. Quand on vous donne un extrait JSON provenant de documentation, d'une API ou d'un coéquipier, vous avez souvent besoin de le convertir en YAML pour l'intégrer dans un fichier de configuration. C'est là qu'une conversion json vers yaml fait gagner du temps. Raisons pour lesquelles les gens convertissent json vers yml : construire des manifestes Kubernetes à partir de réponses API, écrire des fichiers Docker Compose basés sur des exemples JSON, nettoyer des configs pour que les humains puissent les lire sans plisser les yeux, et migrer des paramètres d'un système basé sur JSON vers un système basé sur YAML.
Comment fonctionne notre convertisseur JSON vers YAML
L'outil analyse votre JSON quand vous cliquez sur Convertir, puis le réécrit en utilisant les règles d'indentation YAML. Les chaînes, nombres et booléens conservent leurs types. Les objets imbriqués deviennent des blocs indentés. Les tableaux deviennent des listes préfixées par des tirets. La sortie est propre et correctement formatée, sans virgules de fin ni accolades superflues. Tout se passe dans votre navigateur. Vos données json ne sont envoyées nulle part.
Fonctionnalités
- Conversion en un clic : appuyez sur Convertir et le YAML apparaît dans le panneau de sortie.
- Sortie consciente des types : les chaînes restent des chaînes, les nombres restent des nombres, les booléens restent des booléens.
- Indentation propre : deux espaces par défaut, le standard YAML.
- Validation : un JSON incorrect affiche un message d'erreur clair.
- Support de téléversement : chargez un fichier .json depuis votre appareil ou glissez-déposez-le dans la zone de saisie.
- Copie en un clic : récupérez le YAML avec le bouton Copier et collez-le dans votre fichier de configuration.
Comment utiliser l'outil
- Collez votre JSON dans l'éditeur de saisie, ou utilisez le bouton Téléverser un fichier pour charger un fichier .json.
- Cliquez sur le bouton Convertir pour générer la sortie YAML.
- Parcourez le résultat. L'indentation YAML rend les erreurs évidentes rapidement.
- Cliquez sur le bouton Copier pour copier le YAML dans votre presse-papiers.
Cas d'utilisation courants
- Configs Kubernetes: réécrire des exemples JSON en manifestes YAML.
- Pipelines CI/CD: transformer la sortie API en YAML pour GitHub Actions ou GitLab.
- Docker Compose: convertir des définitions de services JSON en fichiers compose.
- Documentation: la plupart des docs préfèrent YAML car il est plus facile à lire sur une page.
Exemple de conversion
Entrée (JSON)
{
"app": "convert-hub",
"version": "1.2.0",
"features": ["json", "yaml", "csv"]
}Sortie (YAML)
app: convert-hub version: 1.2.0 features: - json - yaml - csv