Convertisseur YAML ↔ JSON
Convertissez YAML en JSON ou JSON en YAML instantanément. Utile pour basculer entre formats de fichiers de configuration et payloads d'API.
Cette conversion s’exécute uniquement dans votre navigateur — rien n’est téléversé.
- Entrée0
- Sortie0
- OptionsYAML → JSON
Entrée
Sortie
Qu'est-ce que cet outil ?
Convertit des données structurées entre YAML et JSON dans le navigateur. YAML est courant pour Kubernetes, CI et configs ; JSON pour APIs et schémas.
Le source est parsé puis reserialisé avec une indentation de 2 espaces. La structure reste ; commentaires et style de guillemets disparaissent ; ancres/alias deviennent des valeurs concrètes.
Utile pour inspecter un ConfigMap en JSON, transformer un fixture JSON en YAML de workflow, ou déboguer l’indentation—pas une fusion multi-documents complète.
Cas d'usage courants
- Aller-retour de fragments ConfigMap/Deployment Kubernetes
- Convertir des extraits CI (GitHub Actions, GitLab CI) pour revue
- Vérifier string (
"2") vs nombre (2) après typage YAML
Comment utiliser
- Choisissez YAML → JSON ou JSON → YAML. La sortie se met à jour en direct (debounce sur gros collages).
- Collez un seul document. Les flux séparés par
---sont refusés. - Corrigez l’erreur de parse au-dessus des éditeurs (ligne/colonne si dispo).
- Copiez le résultat. Swap inverse le sens avec la sortie comme nouvelle entrée.
Exemples
| Entrée / réglage | Sortie | Notes |
|---|---|---|
name: app → YAML→JSON | {\n "name": "app"\n} | Mapping simple. |
{"enabled":true} → JSON→YAML | enabled: true | Booléen conservé. |
ports:\n - 80\n - 443 → YAML→JSON | Tableau JSON sous "ports" | Séquence → tableau. |
a: 1\n---\nb: 2 | Erreur multi-documents | Un seul document (différenciateur). |
Pièges courants
- YAML multi-documents (
---) hors périmètre : séparez ou collez un par un. - Commentaires, ancres, merge keys ne font pas l’aller-retour comme syntaxe d’écriture.
yes/noou nombres non quotés peuvent changer de type en JSON ; quotez les chaînes obligatoires.
Références
Dernière révision: 2026-07-26
Questions fréquentes
- Les commentaires et ancres YAML sont-ils conservés ?
- Les commentaires disparaissent. Ancres et alias sont résolus en valeurs ; la syntaxe `&nom` / `*nom` ne fait souvent pas l’aller-retour.
- Puis-je convertir un YAML multi-documents avec `---` ?
- Non. Un seul document par conversion. Séparez le flux ou collez document par document.
- Convient-il aux ConfigMaps Kubernetes ou au CI ?
- Oui. Utile pour fragments de config/CI. Vérifiez indentation et types avant déploiement.
- Ma config est-elle téléversée ?
- Non. La conversion reste dans votre navigateur.