Formateur YAML

Formate et embelli YAML. Remarque : les commentaires sont perdus (limitation js-yaml)

Points clés

Catégorie
Conversion et encodage
Types d’entrée
textarea, number, select
Type de sortie
text
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Ce formateur YAML en ligne vous permet de structurer, d'embellir ou de compresser vos fichiers YAML et YML en quelques clics. Ajustez la taille de l'indentation selon vos besoins pour rendre vos fichiers de configuration lisibles et conformes aux standards.

Quand l’utiliser

  • Lorsque vous devez corriger des erreurs d'indentation ou de syntaxe dans un fichier de configuration YAML.
  • Pour réduire la taille d'un fichier YAML en le compressant avant de le déployer dans un environnement de production.
  • Pour harmoniser le style d'écriture et l'espacement d'un document YAML partagé au sein d'une équipe de développement.

Comment ça marche

  • Collez votre code YAML ou YML dans la zone de saisie prévue à cet effet.
  • Définissez la taille de l'indentation souhaitée entre 0 et 8 espaces et sélectionnez le mode d'action : embellir ou compresser.
  • Copiez le résultat formaté généré instantanément par l'outil.

Cas d’usage

Nettoyage et structuration des fichiers de configuration Kubernetes ou Docker Compose.
Minification de fichiers YAML pour optimiser le stockage ou le transfert de données.
Correction rapide des décalages d'alignement et des erreurs d'espacement dans les pipelines CI/CD.

Exemples

1. Embellissement d'un fichier Docker Compose mal aligné

Développeur DevOps
Contexte
Un développeur récupère un fichier docker-compose.yml dont l'indentation est incohérente, ce qui provoque des erreurs de lecture lors du déploiement.
Problème
Le fichier contient des mélanges d'espaces et des blocs mal alignés rendant le déploiement impossible.
Comment l’utiliser
Coller le contenu du fichier dans le champ d'entrée, définir la taille d'indentation sur 2 et choisir le mode "Embellir".
Configuration d’exemple
Taille d'indentation : 2, Mode : Embellir
Résultat
Le fichier YAML est parfaitement structuré avec une indentation uniforme de 2 espaces, prêt à être exécuté sans erreur de syntaxe.

2. Minification d'une configuration Kubernetes pour un script

Administrateur Système
Contexte
Un administrateur souhaite réduire au maximum la taille d'un manifeste Kubernetes complexe avant de l'injecter dans un script automatisé.
Problème
Le fichier contient de nombreux sauts de ligne et espaces superflus qui alourdissent inutilement le script.
Comment l’utiliser
Insérer le manifeste YAML dans l'outil, sélectionner le mode "Compresser" et lancer le traitement.
Configuration d’exemple
Mode : Compresser
Résultat
Le code YAML est condensé sur un minimum de lignes et d'espaces, réduisant sa taille globale tout en restant valide.

Tester avec des échantillons

yaml

Hubs associés

FAQ

Est-ce que cet outil conserve les commentaires dans le fichier YAML ?

Non, les commentaires sont supprimés lors du formatage en raison des limitations techniques de la bibliothèque js-yaml utilisée.

Quelle est la taille d'indentation recommandée pour le YAML ?

Une indentation de 2 espaces est le standard le plus couramment utilisé et recommandé pour les fichiers YAML.

Puis-je compresser mon fichier YAML avec cet outil ?

Oui, il vous suffit de sélectionner le mode "Compresser" pour supprimer les espaces inutiles et compacter votre code.

L'outil prend-il en charge les fichiers d'extension .yml ?

Oui, les formats .yaml et .yml utilisent la même structure syntaxique et sont tous deux entièrement pris en charge.

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

Non, le traitement s'effectue localement dans votre navigateur pour garantir la confidentialité de vos configurations.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/yaml-formatter

Paramètres de la requête

Nom du paramètre Type Requis Description
yamlInput textarea Oui -
indentSize number Non -
mode select Non -

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-yaml-formatter": {
      "name": "yaml-formatter",
      "description": "Formate et embelli YAML. Remarque : les commentaires sont perdus (limitation js-yaml)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=yaml-formatter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]