← Accéder à l'outil

Kubernetes · Manifest · Déploiement

YAML Kubernetes — Convertir en JSON

Mis à jour : mai 2026

Les manifests Kubernetes sont écrits en YAML. Pour les déboguer, les valider avec JSON Schema, les injecter dans une API ou les comparer avec des outils qui attendent du JSON, vous avez besoin de les convertir. Cet outil le fait dans le navigateur, sans envoyer vos configurations sur un serveur externe.

Convertir un manifest Kubernetes →

Gratuit · Sans upload · Dans le navigateur

Structure d'un manifest Kubernetes en YAML

Un Deployment Kubernetes typique :

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-app
  labels:
    app: my-app
spec:
  replicas: 2
  selector:
    matchLabels:
      app: my-app
  template:
    spec:
      containers:
        - name: my-app
          image: my-app:1.0
          ports:
            - containerPort: 8080

Se convertit en JSON complet avec types préservés (entiers, booléens, chaînes) — directement exploitable via l'API Kubernetes ou kubectl.

Quand convertir un manifest YAML en JSON

  • Déboguer une erreur de parsing YAML en inspectant la structure JSON parsée.
  • Valider un manifest avec un outil JSON Schema (OPA, Conftest).
  • Appliquer des ressources via l'API Kubernetes REST (qui accepte JSON).
  • Comparer deux versions d'un manifest avec un diff JSON.
  • Générer de la documentation ou des rapports à partir de la config.

Points d'attention sur les manifests Kubernetes

  • Multi-document : les fichiers contenant plusieurs ressources séparées par --- doivent être convertis ressource par ressource.
  • Types stricts : Kubernetes est sensible aux types. replicas: 2 doit rester un entier, pas une chaîne.
  • Labels et annotations : les valeurs sont toujours des chaînes en Kubernetes — vérifiez qu'elles ne sont pas converties en autre chose.

Questions fréquentes

Puis-je convertir un fichier values.yaml Helm ?

Oui. Les fichiers values Helm sont du YAML standard et se convertissent sans problème.

Les secrets Kubernetes doivent-ils être chiffrés avant conversion ?

Les données de Secret Kubernetes sont encodées en base64, pas chiffrées. L'outil les convertit telles quelles. Évitez de coller des secrets sensibles dans des outils en ligne.

Les ConfigMaps avec données multilignes sont-ils supportés ?

Oui. Les blocs scalaires YAML (|) utilisés dans les ConfigMaps sont convertis en chaînes JSON avec \n.