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.
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: 2doit 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.