Formateur TOML

Formate et embelli TOML. Remarque : les commentaires sont perdus et l'ordre des clés peut changer (limitation @iarna/toml)

Points clés

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

Vue d’ensemble

Ce formateur TOML en ligne vous permet de nettoyer, structurer ou compresser vos fichiers de configuration TOML en un clic. Il prend en charge l'embellissement standard et la minification, tout en vous alertant que les commentaires sont supprimés et que l'ordre des clés peut être modifié lors du traitement.

Quand l’utiliser

  • Lorsque vous devez nettoyer un fichier de configuration TOML mal indenté ou difficile à lire.
  • Pour compresser un fichier TOML afin de réduire sa taille dans un environnement de production.
  • Pour valider rapidement la syntaxe d'un bloc de code TOML copié depuis un projet ou une documentation.

Comment ça marche

  • Collez votre code de configuration TOML dans la zone de saisie principale.
  • Choisissez le mode de traitement entre Embellir et Compresser, puis définissez la taille d'indentation souhaitée.
  • Cliquez sur le bouton de traitement pour générer instantanément le code TOML formaté.

Cas d’usage

Standardisation des fichiers Cargo.toml pour les projets Rust ou pyproject.toml pour Python.
Minification des configurations TOML pour optimiser le stockage ou le transfert de données.
Nettoyage rapide des blocs TOML copiés-collés depuis des documentations techniques.

Exemples

1. Embellissement d'un fichier pyproject.toml

Développeur Python
Contexte
Un développeur récupère un fichier pyproject.toml dont l'indentation est irrégulière et difficile à relire.
Problème
Rendre le fichier propre et lisible selon les standards du projet.
Comment l’utiliser
Coller le contenu du fichier dans le champ d'entrée, sélectionner le mode Embellir avec une indentation de 2, puis copier le résultat.
Configuration d’exemple
Mode: beautify, IndentSize: 2
Résultat
Le fichier TOML est parfaitement indenté et structuré, facilitant sa maintenance future.

2. Minification d'une configuration de conteneur

Ingénieur DevOps
Contexte
Un ingénieur doit injecter une configuration TOML dans une variable d'environnement et souhaite réduire sa taille au maximum.
Problème
Supprimer tous les espaces et sauts de ligne inutiles du fichier TOML.
Comment l’utiliser
Insérer le code TOML dans l'outil, choisir le mode Compresser et lancer le traitement.
Configuration d’exemple
Mode: minify
Résultat
Le TOML est condensé sur une seule ligne compacte, prête à être intégrée dans les scripts de déploiement.

Tester avec des échantillons

format-conversion

Hubs associés

FAQ

Pourquoi mes commentaires ont-ils disparu après le formatage ?

L'analyseur syntaxique utilisé supprime les commentaires lors de la reconstruction du document TOML.

Pourquoi l'ordre de mes clés a-t-il changé ?

La bibliothèque sous-jacente ne garantit pas la préservation de l'ordre initial des clés lors de la sérialisation du TOML.

Puis-je modifier la taille de l'indentation ?

Oui, vous pouvez ajuster la taille de l'indentation via l'option dédiée, bien que le standard TOML utilise généralement 2 espaces.

Le mode de compression supprime-t-il tous les espaces inutiles ?

Oui, le mode Compresser élimine les sauts de ligne et les espaces superflus pour rendre le fichier le plus compact possible.

Cet outil valide-t-il également la syntaxe TOML ?

Oui, si votre code TOML contient des erreurs de syntaxe, l'outil signalera l'erreur pour vous aider à la corriger.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/toml-formatter

Paramètres de la requête

Nom du paramètre Type Requis Description
tomlInput 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-toml-formatter": {
      "name": "toml-formatter",
      "description": "Formate et embelli TOML. Remarque : les commentaires sont perdus et l'ordre des clés peut changer (limitation @iarna/toml)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=toml-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]