Teks

Whitespace & Trim Tools

Membersihkan spasi berlebih: memangkas spasi di ujung baris, menggabungkan spasi berulang, menghapus baris kosong, mengonversi tab ↔ spasi.

Extra whitespace — at line edges, doubled up inside text, blank lines, mixed tabs and spaces — is rarely visible at a glance, but it often breaks string comparisons, parsing, or how code looks. This tool cleans up such issues with a set of targeted operations.

How to use it

Common uses

Things to keep in mind

A non-breaking space ( , code point U+00A0) looks like a regular space but is a different character to a computer — strings containing it aren't equal to a regular space in comparisons.

Trimming line-edge whitespace doesn't touch spaces inside words or sentences — collapsing repeated internal spaces is a separate operation.

Artikel tentang alat ini: Spasi dan karakter tak terlihat: penyebab tersembunyi bug aneh

Pertanyaan yang sering diajukan

Apa perbedaan antara memangkas tepi dan menciutkan spasi berulang?

Memangkas tepi hanya menghapus spasi di awal dan akhir setiap baris, sementara menciutkan spasi berulang mengganti beberapa spasi berturut-turut dalam satu baris dengan satu spasi, tanpa menyentuh tepinya.

Bagaimana baris kosong dan konversi tab/spasi ditangani?

Anda dapat menghapus baris kosong sepenuhnya atau hanya menciutkan baris kosong berturut-turut menjadi satu, dan mengonversi tab ke spasi atau sebaliknya dengan lebar tab yang dapat dikonfigurasi.

Apakah teks yang ditempel dikirim ke server?

Tidak, pembersihan berjalan sepenuhnya di browser Anda dalam JavaScript, tidak ada data yang dikirim ke tempat lain.

Apa itu karakter lebar nol?

Ini adalah karakter (zero-width space, zero-width joiner, dll.) yang sama sekali tidak memakan ruang di layar, tetapi tetap ada dalam teks sebagai karakter tersendiri. Karakter ini terkadang masuk ke dalam teks saat disalin dari situs tertentu dan bisa secara diam-diam merusak perbandingan string atau pencarian.

Mengapa non-breaking space terlihat seperti spasi biasa tetapi berperilaku berbeda?

Non-breaking space ( ) secara visual identik dengan spasi biasa, tetapi bagi komputer ini adalah karakter yang berbeda — string dengan kedua jenis spasi ini secara teknis tidak sama saat dibandingkan, meskipun terlihat sama di layar.

Artikel: Teks

Case Converter: mengapa ada gaya penamaan yang berbeda

Mengapa dalam satu proyek variabel ditulis camelCase tapi berkas kebab-case, dan dari mana aturan ini berasal.

Text Diff: bagaimana algoritma menemukan perbedaan antara dua teks

Bagaimana algoritma diff menemukan kumpulan perubahan minimal antara dua versi teks.

Ekspresi reguler: sintaks dasar dan pola umum

Cara membaca ekspresi reguler, dan bagaimana pencocokan greedy berbeda dari lazy.

Mengurutkan dan menghapus duplikat baris: untuk apa gunanya

Mengapa pengurutan numerik yang menempatkan "10" sebelum "9" adalah kesalahan, dan cara menghindarinya.

String Escape: mengapa teks yang sama perlu di-escape secara berbeda

Mengapa tanda kutip yang sama di-escape secara berbeda dalam string JS, JSON, dan perintah shell.

CRLF vs LF: mengapa karakter akhir baris masih penting

Mengapa berkas yang ditulis di Windows bisa terlihat "seluruhnya berubah" di git pada Linux.

Menghitung karakter dan kata: mengapa tidak selalu sepele

Mengapa emoji atau huruf beraksen bisa terhitung sebagai beberapa karakter sekaligus.

Lorem Ipsum: dari mana teks pengganti ini berasal dan untuk apa

Mengapa desainer sengaja menggunakan teks "tanpa arti" alih-alih konten sungguhan dalam mockup.

Slugify: mengubah teks apa pun menjadi URL

Bagaimana judul seperti "Halo, Dunia! Apa kabar?" menjadi string kompatibel URL seperti halo-dunia-apa-kabar.

Markdown: mengapa sintaks teks sederhana mengalahkan editor teks kaya

Mengapa developer memilih menulis dokumentasi dalam Markdown alih-alih editor teks kaya.

Text Reverse: mengapa "membalik teks" lebih sulit dari kelihatannya

Mengapa pembalikan string yang naif bisa mengubah emoji menjadi byte yang tidak dapat digunakan.

Analisis frekuensi teks: untuk apa menghitung pengulangan kata

Bagaimana frekuensi huruf dalam teks terenkripsi membantu memecahkan sandi substitusi paling sederhana.