ESC
Entrée JSON
Sortie YAML
Indentation:
Tout le traitement se fait dans votre navigateur. Aucune donnée n'est envoyée à un serveur.

Exemples d'Utilisation

Configuration Docker Compose

Convertissez les configurations JSON Docker Compose en format YAML pour les fichiers docker-compose.yml.

Configuration Kubernetes

Transformez les manifestes JSON Kubernetes en fichiers YAML de déploiement lisibles.

Pipeline CI/CD

Convertissez les définitions de workflow JSON GitHub Actions ou GitLab CI en fichiers YAML de pipeline.

Fonctionnalités

Validation JSON

Valide votre syntaxe JSON avant la conversion et fournit des messages d'erreur clairs

Indentation YAML Correcte

Génère un YAML propre avec indentation configurable (2 ou 4 espaces)

Télécharger en YAML

Téléchargez le résultat converti directement en fichier .yaml

Traitement Côté Client

Toute la conversion se fait localement dans votre navigateur pour une confidentialité totale

Comment Utiliser ?

1

Entrez du JSON

Collez ou tapez vos données JSON dans la zone de saisie à gauche.

2

Convertir

Cliquez sur le bouton Convertir pour transformer votre JSON en format YAML.

3

Utilisez le Résultat

Copiez la sortie YAML dans le presse-papiers ou téléchargez-la en fichier .yaml.

Questions fréquemment posées

YAML (YAML Ain't Markup Language) est un format de données lisible par l'humain. Contrairement à JSON, il utilise l'indentation plutôt que les crochets et les accolades, et prend en charge les commentaires. YAML est préféré pour les fichiers de configuration (Docker Compose, Kubernetes, GitHub Actions, Ansible) car il est plus facile à écrire et à lire. JSON est préféré pour les réponses d'API et l'échange de données programmatique. Convertissez JSON en YAML lorsque vous souhaitez que vos fichiers de configuration soient plus lisibles ou lorsqu'un outil nécessite une entrée YAML.

Oui. YAML est un sur-ensemble de JSON — tout JSON valide est aussi du YAML valide. Cela signifie que la conversion de JSON en YAML réussit toujours pour une entrée bien formée. La sortie est du YAML propre que tout analyseur YAML peut lire, y compris PyYAML, js-yaml, psych de Ruby et gopkg.in/yaml de Go.

2 espaces (compact, par défaut) ou 4 espaces (plus lisible). Les deux produisent du YAML valide. Utilisez 2 espaces pour les manifestes Kubernetes et GitHub Actions (la norme de l'écosystème). Utilisez 4 espaces pour les playbooks Ansible et lorsque la lisibilité compte plus que la taille du fichier.

Chaînes JSON → chaînes YAML sans guillemets (entre guillemets uniquement si la valeur contient des caractères spéciaux comme : # & *). Nombres JSON → nombres YAML tels quels. Booléens JSON → true/false YAML. null JSON → ~ ou null YAML. Tableaux JSON → séquences YAML avec préfixe - par élément. Objets JSON → mappings YAML avec des paires clé: valeur.

Certains caractères ont une signification spéciale en YAML et nécessitent des guillemets pour être traités comme des chaînes littérales : deux-points suivi d'un espace (ambiguïté clé: valeur), dièse (#, commence un commentaire), esperluette (&), astérisque (*), accolades, crochets et autres. Le convertisseur ajoute automatiquement des guillemets quand nécessaire pour éviter les erreurs d'analyse.

Oui — la sortie est du YAML conforme aux normes qu'accepte n'importe quel analyseur. Pour Kubernetes, vous devez quand même ajouter vous-même la structure apiVersion, kind, metadata et spec. Pour Docker Compose, si vos services sont structurés comme un objet JSON, la sortie YAML se mappe directement sur la section services:.

Oui. Le bouton Télécharger enregistre la sortie sous forme de fichier .yaml. Vous pouvez également copier en un clic. Le téléchargement est plus fiable pour les fichiers volumineux ou lorsque vous souhaitez ouvrir le fichier directement dans un éditeur de code.

Non. Toute la conversion s'exécute localement dans votre navigateur via JavaScript. Votre JSON ne quitte jamais votre appareil. L'outil fonctionne hors ligne — vous pouvez vous déconnecter d'internet et il se comporte de manière identique.

Qu'est-ce que JSON to YAML Converter ?

Paste JSON and get clean, properly indented YAML. Handles nested objects, arrays, and special characters with intelligent string quoting.

Fonctionnalités Clés

Configurable indentation (2 or 4 spaces), smart string quoting for special YAML characters, handles all JSON data types, multi-level nesting support, one-click copy and download.

Cas d'Utilisation

Creating Docker Compose files from JSON, writing Kubernetes manifests, setting up CI/CD configs, or converting any JSON data to the more human-readable YAML format.

Conseils

YAML is more readable than JSON for config files because it supports comments and does not need brackets. Choose 2-space indent for compact output or 4-space for readability.

Confidentialité

All conversion happens in your browser. Your JSON never leaves your device.

Sécurité et Confidentialité

La sécurité de vos données est notre priorité

Traitement Local

Tout le traitement se fait dans votre navigateur

Aucun Transfert de Données

Vos données ne sont pas envoyées à nos serveurs

Aucun Stockage de Données

Aucune donnée n'est stockée ou partagée

Chiffrement SSL

Chiffrement SSL pour une connexion sécurisée

Étape Suivante

Aussi sur MoreOnlineTools