Dibangun dengan AI canggih di perangkat Anda dan akselerasi perangkat keras untuk performa profesional dengan privasi tanpa kompromi.AI di perangkat — profesional dan privat.
Alat Pemangkas Spasi Teks
Pangkas spasi dari berkas teks apa pun, tanpa mengunggah.
- Berjalan di perangkat Anda
- Mempertahankan akhir baris dan BOM
- Satu berkas gratis · 20 sekaligus dengan Pro
- Membaca UTF-8, UTF-16, dan Windows-1252
Jatuhkan berkas teks di sini
atau tempel di bawah · .txt .md .csv .log .json .xml .yaml .sql dan lainnya
Cara memangkas teks
- 1
Tambahkan teks Anda
Tempel ke kotak, atau jatuhkan sebuah berkas. Teks biasa, Markdown, CSV, log, JSON, XML, YAML, berkas konfigurasi dan kode sumber semuanya diterima.
- 2
Pilih apa yang dibersihkan
Mulai dari prasetel, atau nyalakan tepat yang Anda butuhkan: pangkas ujung tiap baris, hapus baris kosong, ubah tab, atau hilangkan karakter tak terlihat.
- 3
Periksa hasilnya
Pratinjau diperbarui saat Anda mengubah pengaturan, dan penghitungnya menunjukkan berapa banyak spasi yang dihapus dan berapa baris yang berubah.
- 4
Salin atau unduh
Salin teks yang sudah bersih, atau unduh dalam pengodean asalnya. Tidak ada yang pernah dikirim ke mana pun.
Apa yang dilakukan setiap kendali
Setiap opsi di bawah berdiri sendiri, dan semuanya selalu berjalan dalam urutan yang sama, sehingga pengaturan yang sama pada teks yang sama memberi hasil yang sama setiap kali. Mulailah dari sebuah prasetel bila Anda tidak ingin memikirkannya.
Memangkas ujung sebuah baris
«Pangkas awal» membuang spasi dan tab sebelum karakter terlihat pertama pada sebuah baris; «Pangkas akhir» membuang yang ada setelah karakter terakhir. Keduanya menyala secara bawaan, karena itulah yang orang maksud dengan memangkas. «Pertahankan indentasi» mengubah apa yang dilakukan «Pangkas awal» pada baris yang berisi teks — indentasinya dibiarkan apa adanya, sementara baris yang hanya berisi spasi tetap dikosongkan. Kombinasi itulah yang disebut editor sebagai «hapus spasi akhir», dan itu pengaturan yang aman untuk kode sumber.
Baris kosong
«Hapus baris kosong» membuang setiap baris tanpa isi yang terlihat. «Batasi baris kosong berurutan» mempertahankan jeda paragraf Anda tetapi membatasi berapa yang boleh berdampingan — setel satu untuk satu jeda antar paragraf, atau nol untuk membuang semuanya. Gunakan salah satu; bila keduanya menyala, batasnya tidak punya apa pun lagi untuk dikerjakan.
Spasi, tab, dan indentasi
«Ringkas spasi berulang» menyusutkan rangkaian spasi di dalam satu baris menjadi satu spasi, dan menyerahkan bagian ujung kepada opsi pemangkasan. «Tab dan spasi» mengubah ke dua arah: tab menjadi sejumlah spasi yang Anda pilih, atau spasi di awal dilipat kembali menjadi tab. Kedua arah itu saling membalikkan dengan tepat, jadi sebuah berkas bisa diubah lalu dikembalikan tanpa pergeseran. «Ringkas semua jadi satu baris» adalah opsi yang agresif — ia mengubah seluruh dokumen menjadi satu baris.
Karakter yang tidak bisa Anda lihat
«Seragamkan spasi Unicode» mengganti spasi tanpa pemisah, spasi ideografis, dan seluruh keluarga spasi tipografis dengan spasi biasa. «Hapus karakter lebar nol» membuang spasi lebar nol dan penyambung kata. Ia sengaja membiarkan penyambung dan bukan-penyambung lebar nol: bahasa Persia, Urdu, dan beberapa aksara India membutuhkannya, dan itulah yang menyatukan emoji berisi banyak orang — pembersihan yang diam-diam menulis ulang kata Persia dan memecah emoji keluarga menjadi tiga orang lebih buruk daripada tidak membersihkan sama sekali.
Akhir baris dan pergantian baris terakhir
Akhir baris dipertahankan persis seperti saat masuk selama Anda tidak mengubah kendali ini, bahkan untuk berkas yang mencampur CRLF dan LF baris demi baris. Pergantian baris terakhir adalah separuh lainnya dari pertanyaan yang sama: banyak alat, dan setiap tinjauan kode, mengharapkan berkas teks berakhir dengan tepat satu pergantian baris, dan sebagian mengharapkan tidak ada sama sekali.
Mengapa memangkas teks
Spasi yang tersesat tidak terlihat tetapi berakibat nyata. Itulah sebabnya pencarian di lembar kerja tidak menemukan apa pun, sebuah impor membuat pelanggan ganda, sebuah diff menampilkan dua puluh baris berubah padahal hanya satu yang berubah, dan sebuah formulir menolak alamat surel yang tampak benar sempurna.
- Impor lembar kerja dan basis data — satu spasi di akhir membuat dua nilai yang tampak identik menjadi dua kunci berbeda.
- Konten tempelan — teks dari Word, PDF, atau halaman web datang berlapis, berjarak ganda, dan penuh karakter yang bukan seperti yang terlihat.
- Diff yang lebih bersih — spasi di akhir baris adalah penyebab paling umum tinjauan yang penuh perubahan yang tidak dibuat siapa pun.
- Log dan ekspor — kolom yang disejajarkan dan baris pemisah kosong dibuat untuk dibaca, bukan untuk diurai.
- Masukan formulir dan API — satu spasi di awal sebuah kunci atau token adalah penyebab klasik kegagalan autentikasi yang tidak masuk akal.
Karakter yang merusak secara diam-diam
Spasi biasa adalah bagian yang mudah. Spasi yang benar-benar menyusahkan adalah yang tidak terlihat seperti spasi, dan menatap layar selama apa pun tidak akan menemukannya.
- Spasi tanpa pemisah (U+00A0) — yang disisipkan pengolah kata agar baris tidak terputus di tempat yang salah. Ia bukan karakter yang sama dengan spasi, jadi perbandingan gagal dan pencarian tidak menemukan apa pun.
- Spasi lebar nol (U+200B) — benar-benar tak terlihat. Terus-menerus tersalin dari halaman web, dan ia selamat dari setiap pemangkas yang hanya mencari spasi biasa.
- Spasi ideografis (U+3000) — spasi lebar penuh yang dipakai dalam teks Tionghoa, Jepang, dan Korea. Umum pada ekspor CJK dan tidak pernah ditangani alat yang ditulis untuk ASCII.
- Tanda urutan bita (U+FEFF) — tempatnya di awal berkas sebagai penanda pengodean, dan di tempat lain ia hanyalah karakter nyasar. Kebanyakan alat spasi menghapusnya diam-diam dari awal CSV Anda — persis salinan yang dibutuhkan Excel.
- Next line (U+0085) — termasuk spasi menurut standar Unicode dan bukan menurut definisi yang dipakai kebanyakan perangkat lunak, jadi ia selamat dari pemangkasan yang membuang segala sesuatu di sekitarnya.
Jenis berkas dan pengodean teks
Pemangkas yang menganggap setiap berkas adalah UTF-8 tidak gagal dengan berisik pada berkas yang bukan — ia menghasilkan keluaran yang rapi, percaya diri, dan sepenuhnya salah. Log UTF-16 yang dibaca sebagai UTF-8 menjadi karakter berselang-seling dan bita nol; pangkas itu dan Anda telah menghancurkan berkasnya sementara alatnya melaporkan keberhasilan.
Berkas apa yang dibuka
Teks biasa dan Markdown, CSV dan TSV, berkas log, takarir SRT dan VTT, JSON, XML dan HTML, YAML, INI dan format konfigurasi lain, SQL, serta sekitar dua puluh ekstensi kode sumber. Daftarnya sengaja tertutup: berkas yang tidak ada di dalamnya ditolak pada saat Anda memilihnya, bukan diterima lalu gagal di tengah jalan. Dokumen Word, PDF, lembar kerja, atau presentasi ditolak dengan tautan langsung ke alat yang menarik teksnya keluar.
Pengodean apa yang dibaca
UTF-8, UTF-8 dengan tanda urutan bita, UTF-16 dalam kedua urutan bita, dan Windows-1252 — yang biasanya merupakan bentuk ekspor lama dari aplikasi Windows, dan tempat tinggal tanda kutip tipografis, tanda pisah, dan lambang euro. Pengodeannya dideteksi dari berkas, dan hasilnya ditulis kembali dalam pengodean yang sama, sehingga CSV UTF-8 yang dibuka Excel dengan benar tetap terbuka dengan benar sesudahnya. UTF-32, dan UTF-16 tanpa tanda urutan bita, ditolak dengan namanya alih-alih ditebak: salah menebak urutan bita menghasilkan omong kosong yang tampak masuk akal, bukan sebuah galat.
Memangkas kode, YAML, dan konfigurasi dengan aman
Spasi membawa makna pada lebih banyak format daripada yang orang kira, dan kerusakannya tidak selalu terlihat pada hasilnya. Inilah pengaturan yang perlu dipakai.
- Nyalakan «Pertahankan indentasi» — sebelum memangkas apa pun yang berindentasi. Spasi di akhir tetap hilang; indentasi yang dibutuhkan Python, YAML, dan Markdown tetap ada.
- Setel pergantian baris terakhir ke tepat satu — yang diharapkan POSIX dari sebuah berkas teks dan yang mencegah sistem kendali versi menandai baris terakhir Anda sebagai berubah.
- Jangan pernah pakai «Ringkas semua jadi satu baris» — pada format berstruktur. Itu untuk prosa yang perlu menjadi satu bidang, bukan untuk sesuatu yang akan dibaca pengurai.
- Hati-hati di dalam teks berkutip — pemangkasan bekerja per baris, bukan per sintaks, jadi spasi di akhir di dalam bidang CSV berkutip ikut terbuang bersama sisanya.
- Periksa Markdown — dua spasi di akhir baris adalah pergantian baris paksa dalam Markdown. Memangkas ujung baris menghapusnya, yang biasanya memang Anda inginkan dan sesekali tidak.
Pemangkasan berkelompok dan batas berkas
Satu berkas atau satu tempelan gratis, dengan semua opsi pembersihan tersedia — tidak ada bagian dari pemangkasannya sendiri yang ditahan untuk paket berbayar. Yang dibeli Pro adalah skala.
Apa yang termasuk versi gratis
Satu berkas atau tempelan sekali jalan, hingga 10 MB, dan setiap opsi di halaman ini. Jika sebuah berkas melewati batas, pesannya mengatakan itu sebelum apa pun dimulai dan menunjuk ke pemisah teks, yang memecah satu ekspor kebesaran menjadi bagian-bagian yang masing-masing bisa dipangkas — jalan gratis, bukan ajakan berlangganan. Pengguna gratis tidak pernah sampai ke bilah kemajuan yang kemudian gagal.
Apa yang ditambahkan Pro
Hingga 20 berkas diantre sekaligus dengan satu kali tekan, diunduh sebagai satu arsip alih-alih 20 kotak dialog penyimpanan terpisah, dan batas ukuran yang ditentukan perangkat Anda, bukan oleh kami. Inilah bagian yang tidak ditawarkan alat sebanding mana pun: setiap penghapus spasi daring yang kami bandingkan menangani tepat satu tempelan sekali jalan.
Kapan memakainya
Pemangkas ini terbukti berguna di mana pun teks berpindah antara dua sistem yang tidak sepakat soal spasi.
- Sebelum sebuah impor — bersihkan CSV atau satu kolom nilai tempelan agar kuncinya cocok di sisi sana.
- Setelah menyalin dari sebuah dokumen — tempelan dari Word atau PDF adalah sumber karakter tak terlihat yang paling umum.
- Merapikan log — buang baris pemisah kosong dan pengisi perataan sebelum ada yang harus menguraikannya.
- Menyiapkan sebuah commit — spasi di akhir terhapus dan satu pergantian baris terakhir, tanpa membuka editor.
- Berpindah antara Windows dan Linux — seragamkan akhir baris sekali saja alih-alih berdebat dengan sebuah diff.
- Membersihkan berkas takarir — SRT dan VTT selamat utuh dari pemangkasan; spasi nyasarnya tidak.
Kapan tidak memangkas
Ada format di mana spasi adalah data, dan di sana pemangkas adalah alat yang keliru.
- Berkas berlebar tetap, di mana posisi kolom adalah formatnya dan memangkas merusaknya.
- Apa pun yang spasi akhirnya merupakan isi yang disengaja alih-alih pengisi tak sengaja: sebagian data uji dan format berbasis diff memang begitu.
- Puisi, seni ASCII, atau tata letak apa pun yang bentuknya di halaman adalah intinya.
- Dokumen yang hanya basis data atau aplikasi yang seharusnya menyeragamkan sebuah bidang, karena ia punya aturan yang tidak bisa diketahui alat ini.
- Berkas yang tidak Anda punya salinannya. Pemangkasan tidak bisa dibatalkan, jadi simpan aslinya sampai Anda memeriksa hasilnya.
Batasan dan kompatibilitas
Alat ini hanya bekerja pada teks biasa, jadi pemformatan dari pengolah kata atau halaman web tidak dipertahankan — pemformatan itu memang tidak pernah ada di dalam teksnya. Pemangkasan bekerja baris demi baris dan tidak memahami sintaks, jadi ia tidak bisa membedakan spasi akhir di dalam teks berkutip dari yang berada sesudahnya. Berkas UTF-32, dan berkas UTF-16 tanpa tanda urutan bita, ditolak alih-alih ditebak. Semuanya berjalan di perangkat Anda, pada peramban modern mana pun, dan tetap bekerja tanpa jaringan setelah halaman termuat.
Berkas log 10 MB dipangkas dalam sekitar seperdua puluh detik, dan halaman tetap responsif sepanjang waktu karena pekerjaannya tidak pernah terjadi pada utas yang menggambar layar.
Pertanyaan yang sering diajukan
Bagaimana cara kerja pemangkas teks?
Tempel teks atau buka berkas, lalu nyalakan apa yang ingin dibersihkan: pangkas awal atau akhir tiap baris, hapus baris kosong, batasi berapa baris kosong boleh berurutan, ringkas spasi berulang, ubah tab, atau hilangkan karakter tak terlihat. Pratinjau diperbarui seiring perubahan, dan penghitung menunjukkan berapa spasi yang dihapus dan berapa baris yang berubah.
Apakah teks saya bersifat pribadi dan aman?
Ya. Teks Anda tidak dikirim ke mana pun — seluruh pemangkasan berjalan di perangkat Anda, tidak ada tahap unggah dan tidak ada salinan di server. Karena itu pula alat ini tetap bekerja tanpa jaringan setelah halaman termuat, dan tidak ada ukuran berkas yang bisa ditolak server: satu-satunya batas adalah perangkat Anda sendiri.
Apakah pemangkasan mengubah akhir baris saya?
Tidak, kecuali Anda memintanya. Akhir baris dipertahankan persis seperti saat masuk — berkas CRLF tetap CRLF, dan berkas yang mencampur keduanya mempertahankan campuran itu baris demi baris. Jika Anda ingin menyeragamkannya, pengaturan Akhir baris mengubah semuanya menjadi LF atau CRLF dalam satu langkah. Ini layak diperiksa pada alat mana pun: memangkas akhir baris dan ikut membuang carriage return adalah kesalahan yang mudah terjadi dan sulit terlihat.
Apa fungsi «ringkas semua jadi satu baris»?
Setiap rangkaian spasi, termasuk pergantian baris, diganti dengan satu spasi dan ujungnya dipangkas, menghasilkan satu baris padat. Struktur baris dan paragraf tidak dipertahankan, jadi gunakan opsi per-baris bila Anda perlu menjaga baris tetap terpisah. Ini pilihan tepat untuk mengubah paragraf yang terpotong kembali menjadi satu nilai bidang.
Bagaimana cara menghapus baris kosong?
«Hapus baris kosong» membuang setiap baris yang kosong atau hanya berisi spasi dan tab. Jika Anda lebih suka mempertahankan jeda paragraf, gunakan «Batasi baris kosong» dan tentukan berapa baris kosong berurutan yang boleh tersisa — satu mempertahankan satu jeda antar paragraf dan membuang sisanya. Keduanya bisa dipakai bersamaan, tetapi biasanya hanya salah satu yang Anda maksud.
Apakah aman untuk kode dan teks berindentasi?
Nyalakan «Pertahankan indentasi» sebelum memangkas. Indentasi pada baris yang berisi teks sungguhan dibiarkan apa adanya, sementara spasi di akhir tetap dihapus dan baris yang hanya berisi spasi tetap dikosongkan — persis yang dilakukan fitur «hapus spasi akhir» pada editor. «Tab dan spasi» menangani indentasi ke kedua arah.
Apa itu karakter lebar nol dan tanpa pemisah, dan mengapa penting?
Itu karakter yang tidak Anda lihat tetapi tetap dihitung perangkat lunak. Teks yang disalin dari Word, PDF, atau halaman web kerap membawa spasi tanpa pemisah alih-alih spasi biasa, dan spasi lebar nol di antara kata. Impor ke lembar kerja lalu gagal mencocokkan, pencarian tidak mengembalikan apa pun, dan teksnya tampak sempurna di layar. «Seragamkan spasi Unicode» mengubahnya menjadi spasi biasa, dan «Hapus karakter lebar nol» membuang yang tak terlihat — sambil menyisakan penyambung yang memang dibutuhkan bahasa Persia, Arab, aksara India, dan rangkaian emoji.
Apa itu BOM, dan haruskah saya menghapusnya?
Tanda urutan bita adalah penanda tak terlihat di awal berkas yang memberi tahu perangkat lunak pengodean apa yang dipakai. Excel membutuhkannya untuk membuka CSV UTF-8 tanpa merusak aksen; banyak alat baris perintah dan pengurai JSON tersedak karenanya. Alat ini mempertahankannya secara bawaan, karena ia milik berkas dan bukan milik teks Anda, dan menyediakan kendali tersendiri bila Anda memang ingin menghilangkannya.
Berkas dan pengodean apa saja yang bisa dibuka?
Teks biasa, Markdown, CSV dan TSV, log, takarir, JSON, XML, HTML, YAML, INI dan berkas konfigurasi, SQL, serta sekitar dua puluh ekstensi kode sumber. Alat ini membaca UTF-8, UTF-8 dengan tanda urutan bita, UTF-16 dalam kedua urutan bita, dan Windows-1252, lalu menulis hasilnya dalam pengodean yang sama agar tidak ada yang rusak di tahap berikutnya. Dokumen Word, PDF, atau lembar kerja ditolak disertai tautan ke alat yang mengekstrak teksnya.
Apakah gratis, dan bisakah saya memangkas beberapa berkas sekaligus?
Gratis untuk satu berkas atau satu tempelan sekali jalan, hingga 10 MB, dengan semua opsi pembersihan tersedia — tidak ada yang ditahan. Pro menaikkan ukurannya sampai batas yang sanggup ditangani perangkat Anda dan memungkinkan mengantre hingga 20 berkas lalu mengunduhnya sebagai satu ZIP, bagian yang mengubah satu folder log ekspor menjadi satu kali tekan.
dari 160 penilaian
Beri nilai alat ini
Ketuk bintang — hanya sebentar