Detektor Karakter Tak Terlihat
Ungkap karakter tersembunyi yang membuat baris yang tampak identik tidak cocok. Tempel teks Anda untuk melihat dengan tepat di mana spasi non-breaking, spasi lebar nol, tab, dan karakter tak terlihat lainnya bersembunyi.
Coba contoh:
Input
Ketik atau seret dan lepas file
Karakter Tak Terlihat Ditemukan
Tempel teks di kiri untuk memindai…
Referensi Karakter Tak Terlihat
| Lencana | Titik Kode | Nama | Terdeteksi |
|---|---|---|---|
| [NBSP] | U+00A0 | No-Break Space | ✓ Ya |
| [ZWS] | U+200B | Zero-Width Space | ✓ Ya |
| [ZWNJ] | U+200C | Zero-Width Non-Joiner | ✓ Ya |
| [ZWJ] | U+200D | Zero-Width Joiner | ✓ Ya |
| [BOM] | U+FEFF | Byte Order Mark | ✓ Ya |
| [WJ] | U+2060 | Word Joiner | ✓ Ya |
| [CR] | U+000D | Carriage Return (\r) | ✓ Ya |
| [TAB] | U+0009 | Horizontal Tab | ✓ Ya |
| [SHY] | U+00AD | Soft Hyphen | - |
| [NNBS] | U+202F | Narrow No-Break Space | - |
| [LRM] | U+200E | Left-to-Right Mark | ✓ Ya |
| [RLM] | U+200F | Right-to-Left Mark | ✓ Ya |
| [RTLO] | U+202E | Right-to-Left Override | ✓ Ya |
| [LSEP] | U+2028 | Line Separator | - |
| [PSEP] | U+2029 | Paragraph Separator | - |
| [HAIR] | U+200A | Hair Space | - |
| [HAN-F] | U+3164 | Hangul Filler | ✓ Ya |
| [BRL] | U+2800 | Braille Pattern Blank | ✓ Ya |
| [ISPACE] | U+3000 | Ideographic Space | - |
Pertanyaan yang Sering Diajukan
Apa itu karakter tak terlihat?
Karakter tak terlihat adalah titik kode Unicode yang ditampilkan sebagai spasi atau tidak menempati ruang yang terlihat, tetapi secara teknis berbeda dari spasi biasa. Karakter ini sering muncul dalam data yang disalin dari halaman web, PDF, spreadsheet, dan bidang basis data yang diekspor.
Jenis umum yang terdeteksi oleh alat ini:
Jenis umum yang terdeteksi oleh alat ini:
- NBSP (U+00A0) - tampak identik dengan spasi biasa tetapi merupakan karakter berbeda; disisipkan oleh editor HTML dan pengolah kata
- ZWS (U+200B) - sepenuhnya tak terlihat, tidak menempati ruang; penyebab utama baris "identik" yang tidak cocok
- ZWJ / ZWNJ - mengontrol apakah karakter yang berdekatan bergabung; umum dalam bahasa Arab, Persia, dan urutan emoji
- BOM (U+FEFF) - ditambahkan di awal file oleh Notepad Windows, Excel, dan PowerShell; membuat baris pertama tidak pernah cocok
- CR (U+000D) - carriage return; bagian dari penghenti baris CRLF Windows, menyebabkan ketidakcocokan karakter akhir
- TAB (U+0009) - tab horizontal; dari file TSV, editor kode, dan salin-tempel dari terminal
Mengapa dua baris tampak identik tetapi tidak cocok?
Spasi biasa (U+0020) dan spasi non-breaking (U+00A0) tampak identik secara visual tetapi memiliki kode karakter yang sepenuhnya berbeda. Saat membandingkan daftar, item dengan NBSP di akhir tidak akan cocok dengan item yang sama yang memiliki spasi biasa - meskipun keduanya tampak identik di layar.
Spasi lebar nol bahkan lebih sulit dideteksi: tidak menempati ruang yang terlihat sama sekali, sehingga tidak ada indikasi visual keberadaannya sampai perbandingan atau pencarian basis data gagal secara tak terduga.
Alat ini mengungkap dengan tepat di mana setiap karakter tak terlihat bersembunyi sehingga Anda dapat membersihkan data sebelum membandingkan.
Spasi lebar nol bahkan lebih sulit dideteksi: tidak menempati ruang yang terlihat sama sekali, sehingga tidak ada indikasi visual keberadaannya sampai perbandingan atau pencarian basis data gagal secara tak terduga.
Alat ini mengungkap dengan tepat di mana setiap karakter tak terlihat bersembunyi sehingga Anda dapat membersihkan data sebelum membandingkan.
Dari mana karakter tak terlihat berasal?
Sumber paling umum:
- Halaman web - HTML sering menggunakan NBSP (entitas
) untuk tata letak; salin-tempel dari situs web apa pun dapat membawanya - PDF - spasi dan penghenti baris sering tidak konsisten saat teks diekstrak
- Spreadsheet - Excel dan Google Sheets terkadang menyisipkan ZWS di sel yang diformat
- Ekspor basis data - beberapa basis data menyimpan NBSP di bidang teks dari aplikasi sumbernya
- Keyboard ponsel - beberapa menyisipkan NBSP alih-alih spasi biasa setelah tanda baca
- Pengolah kata - Microsoft Word dan aplikasi serupa menggunakan spasi non-breaking dalam teks yang diformat
Bagaimana cara menghapus karakter tak terlihat dari daftar saya?
- Tempel teks Anda di kotak input. Panel beranotasi menampilkan setiap karakter tak terlihat sebagai lencana berwarna (mis. [NBSP], [ZWS]) sehingga Anda dapat melihat dengan tepat di mana mereka muncul.
- Salin dari panel Dibersihkan di bawah, yang menampilkan teks yang sama dengan semua karakter tak terlihat dihapus.
Apa itu spasi non-breaking (NBSP)?
Spasi non-breaking (U+00A0) tampak identik dengan spasi biasa tetapi memiliki kode karakter berbeda (160 vs 32). Awalnya dirancang untuk menjaga kata-kata yang berdekatan pada baris yang sama - misalnya, mencegah "100 km" terbagi di pemisah baris.
Dari mana asalnya: Editor HTML (entitas
Mengapa menyebabkan masalah: Setiap perbandingan string yang tepat memperlakukan NBSP sebagai berbeda dari spasi biasa, menyebabkan ketidakcocokan yang tidak terduga dalam perbandingan daftar, pencarian basis data, dan impor - bahkan ketika teks tampak identik di layar.
Dari mana asalnya: Editor HTML (entitas
), pengolah kata seperti Microsoft Word, dan beberapa keyboard ponsel yang menyisipkannya setelah tanda baca.Mengapa menyebabkan masalah: Setiap perbandingan string yang tepat memperlakukan NBSP sebagai berbeda dari spasi biasa, menyebabkan ketidakcocokan yang tidak terduga dalam perbandingan daftar, pencarian basis data, dan impor - bahkan ketika teks tampak identik di layar.
Apa itu spasi lebar nol (ZWS)?
Spasi lebar nol (U+200B) tidak menempati ruang yang terlihat sama sekali - sepenuhnya tidak terlihat bagi mata. Awalnya dirancang untuk menandai titik pemisah baris opsional dalam tulisan yang tidak menggunakan spasi antar kata (seperti bahasa Thai atau teks CJK).
Dari mana asalnya: Teks yang diambil dari halaman web, konten dari platform CMS tertentu (WordPress terkadang menyisipkannya), dan dokumen yang dikonversi dari format teks kaya.
Mengapa menyebabkan masalah: Karena tidak terlihat, tidak ada cara untuk mengetahui keberadaannya sampai perbandingan, pencarian basis data, atau impor gagal secara tak terduga. Ini adalah penyebab paling umum dari baris "identik" yang menolak untuk cocok.
Dari mana asalnya: Teks yang diambil dari halaman web, konten dari platform CMS tertentu (WordPress terkadang menyisipkannya), dan dokumen yang dikonversi dari format teks kaya.
Mengapa menyebabkan masalah: Karena tidak terlihat, tidak ada cara untuk mengetahui keberadaannya sampai perbandingan, pencarian basis data, atau impor gagal secara tak terduga. Ini adalah penyebab paling umum dari baris "identik" yang menolak untuk cocok.
Bisakah saya menggunakannya sebelum membandingkan daftar?
Ya - membersihkan karakter tak terlihat terlebih dahulu adalah salah satu langkah persiapan terbaik sebelum menggunakan alat Bandingkan Dua Daftar atau Bandingkan Banyak Daftar.
Salin output yang telah dibersihkan dari alat ini dan tempel ke alat perbandingan. Kedua alat juga memiliki opsi "Abaikan spasi awal/akhir" yang menangkap NBSP di batas baris - tetapi Detektor Karakter Tak Terlihat lebih menyeluruh: menemukan dan menghapus semua karakter tak terlihat terlepas dari di mana mereka muncul dalam sebuah baris.
Salin output yang telah dibersihkan dari alat ini dan tempel ke alat perbandingan. Kedua alat juga memiliki opsi "Abaikan spasi awal/akhir" yang menangkap NBSP di batas baris - tetapi Detektor Karakter Tak Terlihat lebih menyeluruh: menemukan dan menghapus semua karakter tak terlihat terlepas dari di mana mereka muncul dalam sebuah baris.