UtilForge

Formateur et validateur YAML - Formater du YAML en ligne

Formateur, validateur et linter YAML gratuit. Formatez, faites le lint, validez et convertissez des fichiers YAML directement dans votre navigateur.

Collez votre YAML ici...

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
  - DevOps

Docker Compose

version: '3.8'
services:
  web:
    image: nginx:latest
    ports:
      - 8080:80
    volumes:
      - ./app:/usr/share/nginx/html

Guide 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. 1

    Collez votre contenu YAML dans l'éditeur d'entrée

  2. 2

    Cliquez sur « Formater » pour embellir ou « Valider » pour vérifier les erreurs

  3. 3

    Utilisez « YAML vers JSON » ou « JSON vers YAML » pour convertir entre les formats

  4. 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.

Comment formater ou valider un fichier Docker Compose ?

Collez votre docker-compose.yml dans l'éditeur d'entrée et cliquez sur Valider pour vérifier la syntaxe YAML, puis sur Formater pour nettoyer l'indentation. Notez que cet outil vérifie uniquement la syntaxe YAML — il ne valide pas la sémantique propre à Docker, comme les noms d'images ou les plages de ports.

Que sont les ancres et alias YAML ?

Les ancres (&name) marquent un bloc de YAML afin de pouvoir le réutiliser plus tard avec un alias (*name). C'est un moyen intégré d'éviter la répétition — par exemple, définir un bloc de configuration par défaut et le référencer depuis plusieurs services. Les ancres et les alias sont une fonctionnalité propre à YAML sans équivalent JSON direct, c'est pourquoi la conversion de YAML ancré en JSON développe le contenu réutilisé.

YAML vs TOML — quel format devrais-je utiliser ?

YAML est plus flexible et largement utilisé dans les outils DevOps (Docker Compose, Kubernetes, Ansible, GitHub Actions). TOML est plus strict et plus simple, conçu pour les fichiers de configuration dans des écosystèmes comme Rust (Cargo.toml) et Python (pyproject.toml). Si des humains modifieront le fichier à la main, YAML est généralement plus agréable ; pour une configuration simple clé-valeur avec peu d'imbrication, TOML est un choix solide.

Vous avez trouvé un problème avec cet outil ?

Signaler un problème