JSON en YAML Gratuit en Ligne
Convertissez JSON en format YAML lisible instantanément.
Who uses the JSON en YAML?
- Ingénieurs cloud convertissant des sorties JSON de Terraform ou CloudFormation au format YAML.
- Développeurs rédigeant des manifestes Kubernetes à partir d'exemples d'API JSON tirés de la documentation.
- Auteurs de fichiers de configuration préférant la lisibilité de YAML à celle de JSON pour la configuration locale.
How the JSON en YAML works
Collez votre JSON dans le champ de saisie — l'équivalent YAML s'affiche instantanément.
Les chaînes nécessitant des guillemets (contenant des caractères spéciaux, ou chaînes vides) sont mises entre guillemets automatiquement.
Copiez la sortie YAML pour l'utiliser dans Kubernetes, Docker Compose, Ansible ou d'autres outils basés sur YAML.
Un JSON invalide affiche une erreur d'analyse claire plutôt qu'un résultat erroné.
Tips & tricks
- L'indentation de sortie est fixée à 2 espaces — si votre outil cible en attend 4, vous devrez reformater manuellement.
- Les chaînes contenant des caractères spéciaux (deux-points, guillemets, espaces en début/fin) sont automatiquement entourées de guillemets pour que le YAML reste valide.
- C'est un convertisseur à sens unique — pour reconvertir de YAML vers JSON, utilisez l'outil YAML vers JSON séparé de ce site.
- Nettoyez les métadonnées de réponse de l'API Kubernetes (resourceVersion, uid, etc.) avant d'appliquer le YAML converti avec kubectl.
Frequently Asked Questions
Comment convertir un objet JSON en YAML ?
JSON : {"name": "John", "age": 30} → YAML : name: John / age: 30. Tableaux JSON : [1, 2, 3] → éléments de liste YAML avec un tiret en tête. Les objets imbriqués utilisent des sous-clés indentées.
Cet outil ajoute-t-il des commentaires à la sortie YAML ?
Non. JSON n'a pas de syntaxe de commentaire, il n'y a donc rien à reporter, et cet outil n'ajoute pas de commentaires explicatifs automatiquement — la sortie est une traduction structurelle directe de votre JSON.
Y a-t-il une limite de taille pour le JSON à convertir ?
Il n'y a pas de limite codée en dur — la conversion s'exécute entièrement dans votre navigateur via JSON.parse, donc les limites pratiques dépendent de la mémoire de votre navigateur, pas de l'outil lui-même. Les fichiers très volumineux (dizaines de Mo) peuvent sembler lents.
La sortie convertie en YAML fonctionnera-t-elle directement dans Kubernetes ?
Si le JSON représente une ressource Kubernetes valide, le YAML converti devrait être une entrée kubectl valide. Cependant, les réponses de l'API JSON Kubernetes incluent des champs de métadonnées supplémentaires — nettoyez-les avant d'appliquer le YAML.
Puis-je changer la largeur d'indentation ?
Non — la sortie est toujours indentée avec 2 espaces, la convention YAML la plus courante (utilisée par GitHub Actions, Kubernetes et Docker Compose). Il n'y a pas de réglage pour passer à 4 espaces.
Is my data safe when using the JSON en YAML?
Completely safe. The JSON en YAML processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the JSON en YAML output in commercial projects?
Yes. The JSON en YAML is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the JSON en YAML follow official standards?
Yes. The JSON en YAML is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.