Formateur et validateur YAML - Formater du YAML en ligne
Formateur et validateur YAML gratuit. Formatez, validez et convertissez des fichiers YAML directement dans votre navigateur.
Plus d'outils
Qu'est-ce que YAML ?
YAML (YAML Ain't Markup Language) est un langage de sérialisation de données lisible par l'humain. Il est couramment utilisé pour les fichiers de configuration, l'échange de données entre langages et dans les applications où les données sont stockées ou transmises. La syntaxe de YAML est conçue pour être facile à lire et à écrire, utilisant l'indentation pour représenter la structure des données, ce qui le rend populaire dans le DevOps, les pipelines CI/CD (GitHub Actions, GitLab CI), Docker Compose, Kubernetes et Ansible.
YAML vs JSON
YAML et JSON sont tous deux des formats de sérialisation de données, mais ils servent des objectifs différents. YAML privilégie la lisibilité humaine avec une syntaxe minimale utilisant l'indentation — il prend en charge les commentaires, les ancres et les types de données complexes. JSON est davantage orienté machine avec une syntaxe stricte utilisant des accolades et des crochets — c'est la norme pour les API web et son analyse est plus rapide. YAML est un sur-ensemble de JSON, ce qui signifie que tout JSON valide est également du YAML valide. Notre outil vous permet de convertir entre les deux formats en toute transparence.
Exemples YAML
YAML de base
name: John Doe
age: 30
active: true
skills:
- Python
- JavaScript
- DevOpsDocker Compose
version: '3.8'
services:
web:
image: nginx:latest
ports:
- 8080:80
volumes:
- ./app:/usr/share/nginx/htmlGuide de syntaxe YAML
Paires clé-valeur
Structure de base : key: value. Les chaînes ne nécessitent pas de guillemets sauf si elles contiennent des caractères spéciaux.
Listes
Utilisez le préfixe - pour les éléments de liste. Chaque élément peut être de n'importe quel type YAML, y compris des objets imbriqués.
Objets imbriqués
Utilisez l'indentation (2 ou 4 espaces) pour représenter les structures imbriquées. Une indentation cohérente est requise.
Commentaires
Utilisez # pour les commentaires. YAML prend en charge les commentaires en ligne et en bloc.
Comment utiliser le formateur YAML
- 1
Collez votre contenu YAML dans l'éditeur d'entrée
- 2
Cliquez sur « Formater » pour embellir ou « Valider » pour vérifier les erreurs
- 3
Utilisez « YAML vers JSON » ou « JSON vers YAML » pour convertir entre les formats
- 4
Copiez la sortie formatée ou téléchargez-la sous forme de fichier
Questions fréquentes
À quoi sert YAML ?
YAML est principalement utilisé pour les fichiers de configuration dans le développement logiciel et le DevOps. Les cas d'utilisation courants incluent les fichiers Docker Compose, les manifestes Kubernetes, les définitions de pipeline CI/CD (GitHub Actions, GitLab CI), les playbooks Ansible et la configuration d'applications. La lisibilité de YAML le rend idéal pour les fichiers que les développeurs et les opérateurs doivent lire et modifier manuellement.
Est-il sûr de valider du YAML en ligne ?
Oui. Notre validateur YAML s'exécute entièrement dans votre navigateur à l'aide de JavaScript. Vos données YAML ne quittent jamais votre appareil — nous ne téléversons, ne stockons ni ne partageons aucune donnée. Toute l'analyse, la validation et la conversion s'effectuent localement sur votre machine.
Peut-on convertir du YAML en JSON ?
Oui. YAML est un sur-ensemble de JSON, ce qui signifie que tout document JSON est du YAML valide, et que la plupart des YAML peuvent être convertis en JSON. Notre outil fournit une conversion en un clic entre YAML et JSON dans les deux sens. Notez que certaines fonctionnalités spécifiques à YAML comme les ancres et les alias peuvent ne pas avoir d'équivalent JSON direct.
Quelles sont les erreurs YAML courantes ?
Les erreurs YAML courantes incluent : une indentation incohérente (mélange de tabulations et d'espaces), l'utilisation de tabulations au lieu d'espaces, des deux-points manquants après les clés, un formatage de liste incorrect et des chaînes sans guillemets qui ressemblent à d'autres types YAML (comme « true », « false », « null » ou des nombres). Notre validateur détecte ces erreurs et vous montre exactement où elles se produisent.
Vous avez trouvé un problème avec cet outil ?
Signaler un problème