JSON vers YAML

Tendance 🔥

Convertir JSON ↔ YAML instantanément

Outils développeur

Comment utiliser JSON vers YAML

  1. 1Choisissez la direction (JSON→YAML ou YAML→JSON)
  2. 2Collez votre entrée
  3. 3Cliquez sur Convertir
  4. 4Copiez le résultat

À propos de JSON vers YAML

JSON vers YAML est un outil bidirectionnel qui convertit instantanément JSON en YAML et YAML en JSON dans votre navigateur. YAML (YAML Ain't Markup Language) est un format de données lisible par l'homme, largement utilisé pour les fichiers de configuration dans DevOps, Kubernetes, Docker Compose, GitHub Actions et de nombreux autres outils.

La conversion entre JSON et YAML est une tâche courante pour les développeurs gérant l'infrastructure-as-code, les configurations d'applications et les définitions d'API. Plutôt que de reformater manuellement les données, cet outil gère la conversion complète, y compris les objets imbriqués, les tableaux, les chaînes multilignes et l'indentation YAML correcte.

Toute la conversion s'effectue localement dans votre navigateur sans serveur requis.

Fonctionnalités clés de JSON vers YAML

  • Conversion bidirectionnelle : JSON → YAML et YAML → JSON
  • Gère les objets imbriqués, tableaux, chaînes, nombres et booléens
  • Produit une sortie YAML correctement indentée et lisible
  • Prend en charge les chaînes multilignes en YAML (scalaires de bloc)
  • Valide l'entrée JSON avant la conversion
  • Fonctionne entièrement dans le navigateur — aucun téléchargement vers un serveur
  • Copie en un clic de la sortie convertie
  • Idéal pour les fichiers de configuration Kubernetes, Docker Compose et GitHub Actions

Formats supportés

Formats d'entrée

Objets et tableaux JSONFichiers et extraits YAML

Formats de sortie

YAML formatéJSON formaté

Les commentaires YAML ne sont pas préservés lors de la conversion YAML → JSON, car JSON n'a pas de syntaxe de commentaires.

Exemples

Convertir une config JSON en YAML pour un déploiement Kubernetes

Transformer une config d'application JSON en format YAML pour un manifeste Kubernetes.

Entrée

{"replicas":3,"image":"nginx:latest","port":80}

Sortie

replicas: 3
image: nginx:latest
port: 80

Convertir un workflow GitHub Actions YAML en JSON

Extraire des données de configuration YAML et les convertir en JSON pour un traitement programmatique.

Entrée

name: CI
on:
  push:
    branches: [main]

Sortie

{"name":"CI","on":{"push":{"branches":["main"]}}}

Cas d'utilisation courants

  • Conversion de réponses API JSON en YAML pour Kubernetes ou Helm charts
  • Transformation de fichiers de configuration YAML en JSON pour le traitement programmatique
  • Conversion de Docker Compose YAML en JSON pour des outils de validation
  • Traduction de workflows GitHub Actions YAML pour analyse ou modification
  • Préparation de fichiers de configuration YAML à partir de sources de données JSON
  • Conversion de définitions OpenAPI/Swagger entre formats JSON et YAML

Dépannage

La sortie YAML a une indentation ou des sauts de ligne inattendus

Solution

L'indentation YAML est significative. Le convertisseur utilise une indentation de 2 espaces. Assurez-vous de coller le bloc YAML complet.

Les caractères spéciaux YAML comme : ou # cassent la sortie

Solution

En YAML, les deux-points après les clés et les dièses dans les valeurs doivent être traités avec soin. Le convertisseur entoure automatiquement ces valeurs de guillemets.

La conversion YAML vers JSON supprime les commentaires

Solution

JSON n'a pas de syntaxe de commentaires, donc les commentaires YAML (#) ne peuvent pas être représentés en JSON. C'est un comportement attendu.

Questions fréquemment posées

Supporte-t-il toutes les fonctionnalités YAML ?

L'outil gère le YAML standard incluant les objets imbriqués, tableaux, chaînes multilignes et tous les types scalaires. Les ancres, alias et balises YAML personnalisées peuvent ne pas être entièrement préservés.

Les commentaires YAML sont-ils préservés lors de la conversion en JSON ?

Non. JSON n'a pas de syntaxe de commentaires, donc les commentaires YAML sont supprimés lors de la conversion. C'est une limitation fondamentale du format JSON.

Puis-je convertir un fichier YAML multi-documents ?

Les fichiers YAML multi-documents (séparés par ---) peuvent ne pas se convertir correctement en une seule sortie JSON. Divisez les documents individuellement et convertissez-les séparément.

Comment l'outil gère-t-il les booléens et null YAML ?

YAML true/false deviennent JSON true/false, et YAML null devient JSON null. YAML yes/no et on/off sont normalisés en valeurs booléennes JSON.

Puis-je convertir OpenAPI YAML en JSON ?

Oui. Les définitions OpenAPI sont du YAML et JSON valides. Collez la définition YAML et sélectionnez YAML → JSON pour obtenir le spec OpenAPI JSON équivalent.

L'indentation est-elle significative dans l'entrée YAML ?

Oui. YAML utilise l'indentation pour définir les niveaux d'imbrication. Une indentation incohérente est une source commune d'erreurs de parsing YAML.

Mes données sont-elles envoyées à un serveur ?

Non. Toute conversion est effectuée localement dans votre navigateur. Vos données YAML et JSON ne quittent jamais votre appareil.

Quelle est la différence entre JSON et YAML ?

Les deux représentent des données structurées, mais YAML est optimisé pour la lisibilité humaine — il utilise l'indentation plutôt que les accolades, permet les commentaires et a une syntaxe moins verbeuse.