Convertir entre YAML et JSON
YAML et JSON sont les deux formats les plus courants pour la configuration et les données structurées. Les manifestes Kubernetes, les fichiers Docker Compose, les pipelines CI et les spécifications OpenAPI sont généralement écrits en YAML, tandis que les API, le code JavaScript et de nombreux outils attendent du JSON. Ce convertisseur passe de l'un à l'autre dans les deux sens au fur et à mesure de la frappe, et vous indique exactement l'erreur lorsque l'entrée est invalide.
Fonctionnalités
- Bidirectionnel : YAML → JSON et JSON → YAML, avec basculement en un clic.
- Validation de la syntaxe avec des messages d'erreur clairs en cas de mauvaise indentation, de guillemets non fermés ou de JSON invalide.
- YAML multi-documents converti en un tableau JSON.
- Ancres, alias et clés de fusion résolus automatiquement.
- Indentation à 2 ou 4 espaces pour le résultat.
- Copie ou téléchargement du résultat en
.jsonou.yaml. - Privé : rien n'est envoyé sur un serveur.
Exemple
Ce YAML :
name: web-app
replicas: 3
ports:
- 80
- 443
env:
NODE_ENV: production
se convertit en ce JSON :
{
"name": "web-app",
"replicas": 3,
"ports": [80, 443],
"env": {
"NODE_ENV": "production"
}
}
Erreurs YAML courantes
- Tabulations pour l'indentation. YAML n'autorise que les espaces. Remplacez les tabulations par deux espaces.
- Indentation incohérente. Les éléments d'un même niveau doivent avoir exactement la même indentation.
- Espace manquant après les deux-points.
key:valueest interprété comme une seule chaîne de caractères ; écrivezkey: value. - Caractères spéciaux dans les chaînes. Les valeurs commençant par
@,*,&,!,%,{ou[, ou contenant:, doivent être mises entre guillemets. - Types inattendus. Les numéros de version comme
1.10deviennent le nombre 1.1, et les zéros initiaux peuvent disparaître. Mettez entre guillemets les valeurs qui doivent rester au format texte.
Outils associés
Mettez en forme ou minifiez le JSON obtenu avec le Formateur JSON, convertissez un JSON en feuille de calcul avec JSON en CSV, ou comparez deux fichiers de configuration avec le Comparateur de texte.