Convertisseur JSON à YAML

Convertissez JSON en format YAML instantanément. Supporte les objets imbriqués, les tableaux, les chaînes multi-lignes et les commentaires. Gère les fichiers volumineux avec validation de la syntaxe.

Comment utiliser Convertisseur JSON à YAML

  1. 1Collez votre JSON dans le champ d'entrée.
  2. 2Voir la sortie YAML générée instantanément.
  3. 3Ajustez l'indentation (2 ou 4 espaces).
  4. 4Copiez ou téléchargez la sortie YAML.
ZenovayAnalytics

Analytics pensé pour les fondateurs.

  • Suivi des visiteurs en temps réel
  • Vie privée d'abord, sans bandeau cookies
  • Installé en deux minutes
Découvrir Zenovay

Questions fréquemment posées

Quelle est la différence entre JSON et YAML ?
JSON (JavaScript Object Notation) utilise des accolades et des crochets avec des clés entre guillemets. YAML (YAML Ain't Markup Language) utilise l'indentation et est plus lisible pour l'homme. JSON est strict : pas de commentaires, pas de virgules finales, les clés doivent être entre guillemets. YAML supporte les commentaires (#), les chaînes multi-lignes, les ancres/alias et est un sur-ensemble de JSON. JSON est préférable pour les API et le traitement machine ; YAML est préférable pour les fichiers de configuration.
Où YAML est-il couramment utilisé ?
YAML est la norme pour : les fichiers Docker Compose, les manifestes Kubernetes, les workflows GitHub Actions, GitLab CI/CD, les playbooks Ansible, Terraform (aux côtés de HCL), les spécifications Swagger/OpenAPI, le database.yml de Ruby on Rails, le application.yml de Spring Boot, les graphiques Helm et les modèles CloudFormation. Sa lisibilité en fait le format préféré pour la configuration DevOps.
Comment YAML gère-t-il les tableaux et les objets imbriqués ?
Les tableaux utilisent le préfixe "- " sur chaque élément (tiret + espace). Les objets imbriqués utilisent l'indentation (généralement 2 espaces). YAML supporte également les tableaux inline [a, b, c] et les objets inline {key: value}, qui sont identiques à la syntaxe JSON.
Quels sont les pièges courants de YAML ?
Problèmes principaux : 1) Tabulations vs espaces — YAML n'autorise que les espaces pour l'indentation. 2) Chaînes sans guillemets qui ressemblent à des booléens (yes/no/true/false) ou à des nombres. 3) Deux-points dans les chaînes sans guillemets. 4) Espace manquant après les deux-points dans les paires clé-valeur. 5) Problème de la Norvège : "NO" est analysé comme false en YAML 1.1. Mettez toujours les valeurs ambiguës entre guillemets.
Mes données sont-elles envoyées à un serveur ?
Non. La conversion se fait entièrement dans votre navigateur à l'aide de JavaScript. Aucune donnée n'est transmise à aucun serveur. C'est important pour convertir les fichiers de configuration sensibles qui peuvent contenir des clés API, des identifiants de base de données ou d'autres secrets.