Lompat ke konten
Aback Tools Logo

Kompresor TOML

Hapus komentar dan baris kosong dari file konfigurasi TOML secara online dan gratis — berguna untuk konfigurasi perangkat tertanam, pipeline CI/CD, dan penerapan produksi. Kompresor toml menangani semua jenis string TOML dengan benar, termasuk string multibaris, sebelum menghapus komentar. Berjalan sepenuhnya di browser Anda tanpa perlu pendaftaran.

TOML Compressor
Remove comments and blank lines from TOML config files - preserves all string literals, multi-line strings, and inline tables. Shows exact byte savings and line count reduction. Runs entirely in your browser - your config never leaves your device.

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.

Mengapa menggunakan kompresor TOML kami?

  • Kompresi TOML instan: kompres file konfigurasi TOML seketika di browser Anda — tanpa menunggu unggahan dan tanpa antrean server. Kompresor toml memproses konfigurasi Anda dalam milidetik dan menampilkan penghematan byte yang tepat, pengurangan jumlah baris, dan persentase kompresi.
  • Kompresor TOML online yang aman: konfigurasi TOML Anda tidak pernah meninggalkan perangkat Anda. Kompresor toml berjalan sepenuhnya di browser — tanpa unggahan ke server, tanpa transmisi data, 100% privat. Aman untuk konfigurasi produksi yang berisi kredensial basis data dan kunci API.
  • Kompresor TOML online tanpa instalasi: gunakan kompresor toml langsung di browser modern mana pun — tanpa mengunduh perangkat lunak, tanpa plugin, dan tanpa akun. Berfungsi di Windows, macOS, Linux, dan perangkat seluler — kompres konfigurasi TOML dari mana saja.
  • 100% gratis selamanya: kompresor toml sepenuhnya gratis — tanpa pendaftaran, tanpa paket premium, tanpa batas ukuran file, dan tanpa iklan. Kompres file konfigurasi TOML tanpa batas tanpa biaya apa pun, selamanya.

Kasus penggunaan umum kompresor TOML

  • Optimasi Cargo.toml untuk Rust: kompres file Cargo.toml sebelum menyematkannya ke artefak build atau mendistribusikannya dalam pipeline CI/CD. Kompresor toml menghapus semua komentar dan baris kosong serta mempertahankan setiap dependensi, flag fitur, dan konfigurasi workspace.
  • Kompresi pyproject.toml untuk Python: kompres file pyproject.toml untuk distribusi dan penerapan paket Python. Kompresor toml mengurangi ukuran file serta mempertahankan seluruh konfigurasi sistem build, dependensi, dan pengaturan alat.
  • Konfigurasi perangkat tertanam: kompres file konfigurasi TOML untuk perangkat tertanam dan sistem IoT dengan penyimpanan terbatas. Kompresor toml menghapus semua komentar dan baris kosong untuk menghasilkan konfigurasi TOML valid sekecil mungkin untuk penerapan.
  • Penerapan konfigurasi server: kompres file konfigurasi server (config.toml, settings.toml) sebelum penerapan untuk mengurangi ukuran artefak dan waktu transmisi. Kompresor toml mempertahankan semua pengaturan server serta menghapus komentar yang hanya diperlukan saat pengembangan.
  • Pengurangan artefak pipeline CI/CD: kurangi ukuran file konfigurasi TOML dalam artefak pipeline CI/CD dan image container. Kompresor toml menghapus komentar dan baris kosong yang hanya diperlukan selama pengembangan, bukan dalam penerapan produksi.
  • Optimasi registri paket: kompres file manifes TOML sebelum mempublikasikannya ke registri paket. Kompresor toml mengurangi ukuran Cargo.toml, pyproject.toml, dan file manifes lain yang ditransmisikan saat pemasangan paket.

Apa itu kompresi TOML?

Kompresi TOML mengurangi ukuran file konfigurasi TOML (Tom's Obvious, Minimal Language) dengan menghapus karakter yang tidak diperlukan parser TOML untuk membaca konfigurasi dengan benar. TOML menggunakan # untuk komentar (hingga akhir baris) dan mengizinkan baris kosong demi keterbacaan. Kompresor toml menghapus karakter tersebut serta mempertahankan semua nilai konfigurasi, judul bagian, kunci, dan literal string — termasuk string multibaris dan string literal yang mungkin berisi karakter #.

Cara kerja kompresor TOML kami

  1. Tempel atau unggah TOML Anda: masukkan file konfigurasi TOML ke panel masukan, atau klik "Unggah .toml" untuk memuat file. Klik "Muat contoh" untuk mencoba kompresor dengan konfigurasi server yang realistis. Kompresor toml menerima file TOML valid apa pun — Cargo.toml, pyproject.toml, config.toml, dan konfigurasi TOML lainnya.
  2. Pemrosesan instan di browser: klik "Kompres TOML" dan alat akan mengurai TOML Anda karakter demi karakter, menghapus komentar dan baris kosong serta mempertahankan semua literal string — sepenuhnya di browser Anda. Konfigurasi Anda tidak pernah meninggalkan perangkat Anda.
  3. Salin atau unduh hasilnya: salin TOML terkompresi ke papan klip dengan sekali klik, atau unduh sebagai file .toml. Panel statistik menampilkan ukuran asli, ukuran terkompresi, byte yang dihemat, dan baris yang dihapus.

Apa yang dihapus selama kompresi TOML

  • Komentar: semua komentar # ... dihapus — baik baris komentar tersendiri maupun komentar setelah nilai. Kompresor toml mengidentifikasi karakter # di dalam literal string dengan benar dan mempertahankannya.
  • Baris kosong: baris kosong dan baris yang hanya berisi spasi dihapus — baris ini berguna untuk keterbacaan saat pengembangan, tetapi tidak memberi manfaat dalam penerapan produksi.
  • Spasi di akhir baris: spasi dan tab di akhir setiap baris dihapus — karakter tak terlihat yang menambah byte tanpa berkontribusi pada konfigurasi.
  • Literal string dipertahankan: semua jenis string TOML dipertahankan persis — string dasar ( "..." ), string literal ( '...' ), string dasar multibaris ( """...""" ), dan string literal multibaris ( '''...''' ).

TOML vs YAML vs INI — kapan menggunakan TOML

TOML dirancang sebagai bahasa konfigurasi minimal yang mudah dibaca dan memetakan secara tidak ambigu ke tabel hash. Ini adalah format asli Cargo (Cargo.toml) untuk Rust, pyproject.toml untuk Python, dan banyak alat modern seperti Hugo, Deno, dan uv. Dibandingkan YAML, TOML memiliki sintaks yang lebih ketat dan tidak memakai struktur berbasis indentasi, sehingga lebih jarang menimbulkan kesalahan. Kompresor toml sangat berguna untuk konfigurasi perangkat tertanam yang setiap byte-nya penting, dan untuk artefak pipeline CI/CD tempat file konfigurasi sering ditransmisikan.

Pertanyaan yang Sering Diajukan

Kompresor toml menghapus komentar dan baris kosong dari file konfigurasi TOML untuk mengurangi ukuran file tanpa mengubah nilai konfigurasi. Kompresor toml online gratis kami mengurai TOML karakter demi karakter untuk menangani semua jenis string dengan benar sebelum menghapus komentar dan baris kosong. Alat ini berjalan sepenuhnya di browser Anda tanpa mengunggah apa pun ke server.

Ya. Komentar dan baris kosong TOML tidak memengaruhi penguraian — parser TOML mana pun akan menghasilkan data konfigurasi yang sama dari versi asli maupun versi terkompresi. Hasil terkompresi identik secara semantik dengan aslinya.

Tentu saja. Kompresor toml memproses semuanya secara lokal di browser Anda — konfigurasi TOML Anda tidak pernah diunggah ke server mana pun dan tidak pernah meninggalkan perangkat Anda. Sepenuhnya aman untuk konfigurasi produksi yang berisi kredensial basis data, kunci API, dan nilai sensitif lainnya.

Ya — 100% gratis, selamanya. Tanpa pendaftaran, tanpa akun, tanpa paket premium, tanpa batas ukuran file, dan tanpa iklan. Kompres file konfigurasi TOML sebanyak yang Anda mau — sepenuhnya gratis tanpa batasan.

Ya. Kompresor toml mengidentifikasi karakter # di dalam literal string dengan benar dan mempertahankannya. Misalnya, nilai seperti url = "https://example.com/#section" akan dipertahankan persis — tanda # di dalam string tidak diperlakukan sebagai komentar.

Kompresor toml berfungsi dengan file TOML valid apa pun — Cargo.toml (Rust), pyproject.toml (Python), config.toml (Hugo, Deno), dan konfigurasi TOML lainnya. Alat ini menangani semua tipe data TOML, termasuk string, bilangan bulat, float, boolean, tanggal, array, dan tabel inline.

"Hapus baris kosong" menghapus semua baris kosong dari file TOML — opsi paling agresif untuk kompresi maksimal. "Rapatkan beberapa baris kosong" mempertahankan satu baris kosong, tetapi menghapus baris kosong yang berurutan. Kedua opsi ini saling eksklusif.

Pengurangan tipikal adalah 20–50% untuk file TOML yang banyak komentarnya. File konfigurasi dengan banyak komentar inline, judul bagian dengan komentar penjelas, dan baris kosong antarbagian paling banyak terkompresi.

Tidak ada batas ukuran file buatan. Batas praktisnya bergantung pada memori yang tersedia di browser Anda. Untuk kasus penggunaan umum — konfigurasi aplikasi, Cargo.toml, pyproject.toml — kompresor toml memprosesnya seketika.