Compresseur TOML
Supprimez gratuitement les commentaires et les lignes vides de vos fichiers de configuration TOML en ligne : idéal pour la configuration d'appareils embarqués, les pipelines CI/CD et les déploiements de production. Le compresseur toml gère correctement tous les types de chaînes TOML, y compris les chaînes multilignes, avant de supprimer les commentaires. Fonctionne entièrement dans votre navigateur, sans inscription.
TOML Input
Cargo.toml, pyproject.toml, config.toml, any TOML config file
Compressed TOML Output
Read-only - copy or download the compressed output
TOML-aware compression
The compressor parses TOML character by character to correctly handle all string types - basic strings, literal strings, multi-line basic strings ("""..."""), and multi-line literal strings ('''...''') - before removing comments and blank lines.
Pourquoi utiliser notre compresseur TOML ?
- Compression TOML instantanée : compressez vos fichiers de configuration TOML instantanément dans votre navigateur, sans attente d'envoi ni file d'attente serveur. Le compresseur toml traite votre configuration en quelques millisecondes et affiche les octets économisés, la réduction du nombre de lignes et le pourcentage de compression.
- Compresseur TOML en ligne sécurisé : votre configuration TOML ne quitte jamais votre appareil. Le compresseur toml fonctionne entièrement dans votre navigateur : aucun envoi vers un serveur, aucune transmission de données, 100 % privé. Sûr pour les configurations de production contenant des identifiants de base de données et des clés d'API.
- Compresseur TOML en ligne sans installation : utilisez le compresseur toml directement dans n'importe quel navigateur moderne, sans téléchargement de logiciel, sans plugin et sans compte. Fonctionne sous Windows, macOS, Linux et sur mobile : compressez vos configurations TOML où que vous soyez.
- 100 % gratuit pour toujours : le compresseur toml est entièrement gratuit, sans inscription, sans offre premium, sans limite de taille de fichier et sans publicité. Compressez un nombre illimité de fichiers de configuration TOML sans aucun frais, pour toujours.
Cas d'usage courants du compresseur TOML
- Optimisation de Cargo.toml pour Rust : compressez les fichiers Cargo.toml avant de les intégrer à des artefacts de build ou de les distribuer dans des pipelines CI/CD. Le compresseur toml supprime tous les commentaires et les lignes vides tout en préservant chaque dépendance, option de fonctionnalité et configuration d'espace de travail.
- Compression de pyproject.toml pour Python : compressez les fichiers pyproject.toml pour la distribution et le déploiement de paquets Python. Le compresseur toml réduit la taille du fichier tout en préservant la configuration du système de build, les dépendances et les réglages des outils.
- Configuration d'appareils embarqués : compressez les fichiers de configuration TOML destinés aux appareils embarqués et aux systèmes IoT où l'espace de stockage est limité. Le compresseur toml supprime tous les commentaires et les lignes vides afin de produire la plus petite configuration TOML valide à déployer.
- Déploiement de configuration serveur : compressez les fichiers de configuration serveur (config.toml, settings.toml) avant le déploiement afin de réduire la taille de l'artefact et le temps de transmission. Le compresseur toml préserve tous les réglages du serveur tout en supprimant les commentaires utiles uniquement en développement.
- Réduction des artefacts de pipeline CI/CD : réduisez la taille des fichiers de configuration TOML dans les artefacts de pipeline CI/CD et les images de conteneur. Le compresseur toml supprime les commentaires et les lignes vides nécessaires uniquement pendant le développement, et non dans les déploiements de production.
- Optimisation des registres de paquets : compressez les fichiers manifeste TOML avant de les publier sur des registres de paquets. Le compresseur toml réduit la taille de Cargo.toml, pyproject.toml et des autres fichiers manifeste transmis lors de l'installation des paquets.
Qu'est-ce que la compression TOML ?
La compression TOML réduit la taille d'un fichier de configuration TOML (Tom's Obvious, Minimal Language) en supprimant les caractères dont l'analyseur TOML n'a pas besoin pour lire correctement la configuration. TOML utilise # pour les commentaires (jusqu'à la fin de la ligne) et accepte les lignes vides pour la lisibilité. Le compresseur toml supprime ces caractères tout en préservant toutes les valeurs de configuration, les en-têtes de section, les clés et les littéraux de chaîne, y compris les chaînes multilignes et les chaînes littérales pouvant contenir des caractères #.
Comment fonctionne notre compresseur TOML
- Collez ou importez votre TOML : saisissez votre fichier de configuration TOML dans le panneau de saisie ou cliquez sur « Importer .toml » pour charger un fichier. Cliquez sur « Charger un exemple » pour tester le compresseur avec une configuration serveur réaliste. Le compresseur toml accepte tout fichier TOML valide : Cargo.toml, pyproject.toml, config.toml et toute autre configuration TOML.
- Traitement instantané dans le navigateur : cliquez sur « Compresser le TOML » et l'outil analyse votre TOML caractère par caractère, supprimant les commentaires et les lignes vides tout en préservant tous les littéraux de chaîne, entièrement dans votre navigateur. Votre configuration ne quitte jamais votre appareil.
- Copiez ou téléchargez le résultat : copiez le TOML compressé dans le presse-papiers en un clic ou téléchargez-le au format .toml. Le panneau de statistiques affiche la taille d'origine, la taille compressée, les octets économisés et les lignes supprimées.
Ce qui est supprimé lors de la compression TOML
- Commentaires : tous les commentaires # ... sont supprimés, qu'il s'agisse de lignes de commentaire seules ou de commentaires en fin de ligne. Le compresseur toml identifie correctement les caractères # situés dans les littéraux de chaîne et les préserve.
- Lignes vides : les lignes vides et celles ne contenant que des espaces sont supprimées : elles améliorent la lisibilité en développement mais n'apportent rien en production.
- Espaces de fin : les espaces et les tabulations en fin de ligne sont supprimés : des caractères invisibles qui ajoutent des octets sans rien apporter à la configuration.
- Littéraux de chaîne préservés : tous les types de chaînes TOML sont préservés à l'identique : chaînes de base ( "..." ), chaînes littérales ( '...' ), chaînes de base multilignes ( """...""" ) et chaînes littérales multilignes ( '''...''' ).
TOML vs YAML vs INI : quand utiliser TOML
TOML est conçu comme un langage de configuration minimal, facile à lire et qui se mappe sans ambiguïté sur une table de hachage. C'est le format natif de Cargo (Cargo.toml) pour Rust, de pyproject.toml pour Python et de nombreux outils modernes comme Hugo, Deno et uv. Comparé à YAML, TOML a une syntaxe plus stricte et aucune structure fondée sur l'indentation, ce qui le rend moins sujet aux erreurs. Le compresseur toml est particulièrement utile pour les configurations d'appareils embarqués, où chaque octet compte, et pour les artefacts de pipelines CI/CD où les fichiers de configuration sont transmis fréquemment.
Foire aux questions
Un compresseur toml supprime les commentaires et les lignes vides des fichiers de configuration TOML afin de réduire la taille du fichier sans modifier les valeurs de configuration. Notre compresseur toml en ligne gratuit analyse le TOML caractère par caractère pour gérer correctement tous les types de chaînes avant de supprimer les commentaires et les lignes vides. Il fonctionne entièrement dans votre navigateur, sans aucun envoi vers un serveur.
Oui. Les commentaires et les lignes vides du TOML n'ont aucun effet sur l'analyse : n'importe quel analyseur TOML produira les mêmes données de configuration à partir de la version originale comme de la version compressée. Le résultat compressé est sémantiquement identique à l'original.
Absolument. Le compresseur toml traite tout localement dans votre navigateur : votre configuration TOML n'est jamais envoyée à un serveur et ne quitte jamais votre appareil. Totalement sûr pour les configurations de production contenant des identifiants de base de données, des clés d'API et d'autres valeurs sensibles.
Oui, 100 % gratuit, pour toujours. Sans inscription, sans compte, sans offre premium, sans limite de taille de fichier et sans publicité. Compressez vos fichiers de configuration TOML autant de fois que vous le souhaitez, entièrement gratuitement et sans restriction.
Oui. Le compresseur toml identifie correctement les caractères # présents dans les littéraux de chaîne et les préserve. Par exemple, une valeur comme url = "https://example.com/#section" sera conservée à l'identique : le # à l'intérieur de la chaîne n'est pas traité comme un commentaire.
Le compresseur toml fonctionne avec n'importe quel fichier TOML valide : Cargo.toml (Rust), pyproject.toml (Python), config.toml (Hugo, Deno) et toute autre configuration TOML. Il gère tous les types de données TOML : chaînes, entiers, flottants, booléens, dates, tableaux et tables en ligne.
« Supprimer les lignes vides » efface toutes les lignes vides du fichier TOML : l'option la plus agressive pour une compression maximale. « Compacter les lignes vides multiples » conserve les lignes vides simples mais supprime les lignes vides consécutives. Ces deux options sont mutuellement exclusives.
La réduction typique est de 20 à 50 % pour les fichiers TOML bien commentés. Les fichiers de configuration contenant de nombreux commentaires en ligne, des en-têtes de section avec des commentaires explicatifs et des lignes vides entre les sections sont ceux qui se compressent le mieux.
Il n'existe aucune limite de taille artificielle. La limite pratique dépend de la mémoire disponible de votre navigateur. Pour les cas d'usage courants (configurations d'application, Cargo.toml, pyproject.toml), le compresseur toml les traite instantanément.