TOML-Kompressor
Entfernen Sie Kommentare und Leerzeilen aus TOML-Konfigurationsdateien – online und kostenlos. Ideal für die Konfiguration eingebetteter Geräte, CI/CD-Pipelines und Produktions-Deployments. Der TOML-Kompressor behandelt alle TOML-Stringtypen, einschließlich mehrzeiliger Strings, korrekt, bevor er Kommentare entfernt. Läuft vollständig in Ihrem Browser, ohne Registrierung.
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.
Warum unseren TOML-Kompressor verwenden?
- Sofortige TOML-Komprimierung: Komprimieren Sie TOML-Konfigurationsdateien sofort in Ihrem Browser – kein Warten auf einen Upload, keine Server-Warteschlange. Der TOML-Kompressor verarbeitet Ihre Konfiguration in Millisekunden und zeigt die genaue Byte-Ersparnis, die Zeilenreduzierung und den Komprimierungsprozentsatz.
- Sicherer TOML-Kompressor online: Ihre TOML-Konfiguration verlässt niemals Ihr Gerät. Der TOML-Kompressor läuft vollständig in Ihrem Browser – keine Server-Uploads, keine Datenübertragung, 100 % privat. Sicher für Produktionskonfigurationen mit Datenbank-Zugangsdaten und API-Schlüsseln.
- TOML-Kompressor online ohne Installation: Nutzen Sie den TOML-Kompressor direkt in jedem modernen Browser – ohne Software-Download, ohne Plugins und ohne Konto. Funktioniert unter Windows, macOS, Linux und auf Mobilgeräten – komprimieren Sie TOML-Konfigurationen von überall.
- 100 % kostenlos für immer: Der TOML-Kompressor ist völlig kostenlos – ohne Registrierung, ohne Premium-Tarif, ohne Dateigrößenbeschränkung und ohne Werbung. Komprimieren Sie unbegrenzt viele TOML-Konfigurationsdateien ohne Kosten, für immer.
Häufige Anwendungsfälle für den TOML-Kompressor
- Optimierung von Cargo.toml für Rust: Komprimieren Sie Cargo.toml-Dateien, bevor Sie sie in Build-Artefakte einbetten oder in CI/CD-Pipelines verteilen. Der TOML-Kompressor entfernt alle Kommentare und Leerzeilen und bewahrt jede Abhängigkeit, jedes Feature-Flag und jede Workspace-Konfiguration.
- Komprimierung von pyproject.toml für Python: Komprimieren Sie pyproject.toml-Dateien für die Verteilung und Bereitstellung von Python-Paketen. Der TOML-Kompressor reduziert die Dateigröße und bewahrt die gesamte Build-System-Konfiguration, die Abhängigkeiten und die Tool-Einstellungen.
- Konfiguration eingebetteter Geräte: Komprimieren Sie TOML-Konfigurationsdateien für eingebettete Geräte und IoT-Systeme mit begrenztem Speicher. Der TOML-Kompressor entfernt alle Kommentare und Leerzeilen, um die kleinste gültige TOML-Konfiguration für das Deployment zu erzeugen.
- Bereitstellung von Serverkonfigurationen: Komprimieren Sie Serverkonfigurationsdateien (config.toml, settings.toml) vor dem Deployment, um Artefaktgröße und Übertragungszeit zu reduzieren. Der TOML-Kompressor bewahrt alle Servereinstellungen und entfernt Kommentare, die nur in der Entwicklung nötig sind.
- Reduzierung von CI/CD-Pipeline-Artefakten: Verringern Sie die Größe von TOML-Konfigurationsdateien in CI/CD-Pipeline-Artefakten und Container-Images. Der TOML-Kompressor entfernt Kommentare und Leerzeilen, die nur während der Entwicklung benötigt werden, nicht in Produktions-Deployments.
- Optimierung von Paketregistrierungen: Komprimieren Sie TOML-Manifestdateien, bevor Sie sie in Paketregistrierungen veröffentlichen. Der TOML-Kompressor reduziert die Größe von Cargo.toml, pyproject.toml und anderen Manifestdateien, die bei der Paketinstallation übertragen werden.
Was ist TOML-Komprimierung?
Die TOML-Komprimierung reduziert die Dateigröße einer TOML-Konfigurationsdatei (Tom's Obvious, Minimal Language), indem Zeichen entfernt werden, die der TOML-Parser nicht benötigt, um die Konfiguration korrekt zu lesen. TOML verwendet # für Kommentare (bis zum Zeilenende) und erlaubt Leerzeilen zur besseren Lesbarkeit. Der TOML-Kompressor entfernt diese Zeichen und bewahrt alle Konfigurationswerte, Abschnittsüberschriften, Schlüssel und String-Literale – einschließlich mehrzeiliger Strings und literaler Strings, die #-Zeichen enthalten können.
So funktioniert unser TOML-Kompressor
- TOML einfügen oder hochladen: Geben Sie Ihre TOML-Konfigurationsdatei in das Eingabefeld ein oder klicken Sie auf „.toml hochladen“, um eine Datei zu laden. Klicken Sie auf „Beispiel laden“, um den Kompressor mit einer realistischen Serverkonfiguration zu testen. Der TOML-Kompressor akzeptiert jede gültige TOML-Datei – Cargo.toml, pyproject.toml, config.toml und jede andere TOML-Konfiguration.
- Sofortige Verarbeitung im Browser: Klicken Sie auf „TOML komprimieren“ und das Tool analysiert Ihre TOML-Datei Zeichen für Zeichen, entfernt Kommentare und Leerzeilen und bewahrt alle String-Literale – vollständig in Ihrem Browser. Ihre Konfiguration verlässt niemals Ihr Gerät.
- Ausgabe kopieren oder herunterladen: Kopieren Sie das komprimierte TOML mit einem Klick in die Zwischenablage oder laden Sie es als .toml-Datei herunter. Das Statistikfeld zeigt Originalgröße, komprimierte Größe, gesparte Bytes und entfernte Zeilen.
Was bei der TOML-Komprimierung entfernt wird
- Kommentare: Alle # ... Kommentare werden entfernt – sowohl eigenständige Kommentarzeilen als auch Kommentare nach Werten. Der TOML-Kompressor erkennt #-Zeichen innerhalb von String-Literalen korrekt und bewahrt sie.
- Leerzeilen: Leere Zeilen und Zeilen, die nur Leerzeichen enthalten, werden entfernt – sie dienen der Lesbarkeit in der Entwicklung, bringen in Produktions-Deployments aber keinen Nutzen.
- Nachgestellte Leerzeichen: Leerzeichen und Tabulatoren am Zeilenende werden entfernt – unsichtbare Zeichen, die Bytes hinzufügen, ohne zur Konfiguration beizutragen.
- String-Literale bleiben erhalten: Alle TOML-Stringtypen bleiben exakt erhalten – Basis-Strings ( "..." ), literale Strings ( '...' ), mehrzeilige Basis-Strings ( """...""" ) und mehrzeilige literale Strings ( '''...''' ).
TOML vs. YAML vs. INI – wann TOML verwenden
TOML ist als minimale Konfigurationssprache konzipiert, die leicht zu lesen ist und sich eindeutig auf eine Hash-Tabelle abbilden lässt. Es ist das native Format für Rusts Cargo (Cargo.toml), für Pythons pyproject.toml und für viele moderne Tools wie Hugo, Deno und uv. Im Vergleich zu YAML hat TOML eine strengere Syntax und keine einrückungsbasierte Struktur, was es weniger fehleranfällig macht. Der TOML-Kompressor ist besonders nützlich für Konfigurationen eingebetteter Geräte, bei denen jedes Byte zählt, und für CI/CD-Pipeline-Artefakte, bei denen Konfigurationsdateien häufig übertragen werden.
Häufig gestellte Fragen
Ein TOML-Kompressor entfernt Kommentare und Leerzeilen aus TOML-Konfigurationsdateien, um die Dateigröße zu reduzieren, ohne die Konfigurationswerte zu verändern. Unser kostenloser TOML-Kompressor online analysiert die TOML-Datei Zeichen für Zeichen, um alle Stringtypen korrekt zu behandeln, bevor Kommentare und Leerzeilen entfernt werden. Er läuft vollständig in Ihrem Browser, ohne Upload auf einen Server.
Ja. TOML-Kommentare und Leerzeilen haben keinen Einfluss auf das Parsen – jeder TOML-Parser erzeugt aus der Original- und der komprimierten Version dieselben Konfigurationsdaten. Die komprimierte Ausgabe ist semantisch identisch mit dem Original.
Absolut. Der TOML-Kompressor verarbeitet alles lokal in Ihrem Browser – Ihre TOML-Konfiguration wird nie auf einen Server hochgeladen und verlässt niemals Ihr Gerät. Vollständig sicher für Produktionskonfigurationen mit Datenbank-Zugangsdaten, API-Schlüsseln und anderen sensiblen Werten.
Ja – 100 % kostenlos, für immer. Ohne Registrierung, ohne Konto, ohne Premium-Tarif, ohne Dateigrößenbeschränkung und ohne Werbung. Komprimieren Sie TOML-Konfigurationsdateien so oft Sie möchten – völlig kostenlos und ohne Einschränkungen.
Ja. Der TOML-Kompressor erkennt #-Zeichen innerhalb von String-Literalen korrekt und bewahrt sie. Ein Wert wie url = "https://example.com/#section" bleibt beispielsweise exakt erhalten – das # innerhalb des Strings wird nicht als Kommentar behandelt.
Der TOML-Kompressor funktioniert mit jeder gültigen TOML-Datei – Cargo.toml (Rust), pyproject.toml (Python), config.toml (Hugo, Deno) und jeder anderen TOML-Konfiguration. Er unterstützt alle TOML-Datentypen, darunter Strings, Ganzzahlen, Gleitkommazahlen, Booleans, Datumsangaben, Arrays und Inline-Tabellen.
„Leerzeilen entfernen“ löscht alle leeren Zeilen aus der TOML-Datei – die aggressivste Option für maximale Komprimierung. „Mehrfache Leerzeilen zusammenfassen“ behält einzelne Leerzeilen bei, entfernt aber aufeinanderfolgende Leerzeilen. Diese beiden Optionen schließen sich gegenseitig aus.
Die typische Reduzierung liegt bei 20–50 % für gut kommentierte TOML-Dateien. Konfigurationsdateien mit vielen Inline-Kommentaren, Abschnittsüberschriften mit erklärenden Kommentaren und Leerzeilen zwischen Abschnitten lassen sich am stärksten komprimieren.
Es gibt keine künstliche Dateigrößenbeschränkung. Die praktische Grenze hängt vom verfügbaren Arbeitsspeicher Ihres Browsers ab. Für typische Anwendungsfälle – Anwendungskonfigurationen, Cargo.toml, pyproject.toml – verarbeitet der TOML-Kompressor sie sofort.