Laman utama / Alat Teks dan Senarai / Penukar Dalam Talian Ruang ke Tab
Alat dalam talian percuma

Penukar Dalam Talian Ruang ke Tab

Tukar ruang berturut-turut kepada tab dengan saiz kumpulan pilihan (1–16). Tampalkan teks, tetapkan saiz, dan salin hasil serta-merta. Pemprosesan dilakukan…

Mula gunakan

Apakah yang dilakukan oleh penukar ini?

Alat ini menggantikan setiap kumpulan ruang ASCII berturut-turut yang tidak bertindih dengan satu aksara tab. Saiz kumpulan ditentukan oleh anda, dengan lalai 4. Ia berguna untuk menyediakan teks yang menggunakan ruang untuk lekukan atau penjajaran supaya boleh dipaparkan dengan tab dalam editor yang menyokong lebar tab boleh laras.

Contoh kerja

Jika saiz kumpulan ditetapkan kepada 4, teks input:

    a      b   c

akan menjadi:

\ta\t\tb   c

Penjelasan: Empat ruang pertama menjadi satu tab. Enam ruang antara 'a' dan 'b' menjadi satu tab (empat ruang) diikuti dua ruang yang tinggal. Tiga ruang sebelum 'c' tidak cukup untuk membentuk kumpulan, jadi ia kekal.

Parameter dan pemprosesan

  • Saiz kumpulan dihadkan kepada integer 1 hingga 16. Nilai perpuluhan dipotong, nilai kosong atau bukan angka ditetapkan kepada 4.
  • Hanya ruang ASCII biasa (U+0020) yang dipadankan. Ruang tidak putus (non-breaking space) tidak diubah.
  • Penggantian dilakukan pada keseluruhan teks, termasuk dalam petikan atau rentetan teks. Ia bukan penjajaran tab-stop atau format lekukan sahaja.
  • Tab sedia ada dan aksara lain tidak diubah.

Batasan

Lebar visual tab bergantung pada editor penerima. Alat ini tidak menyelaraskan lajur, tidak memformat kod mengikut bahasa, dan tidak menukar format fail. Ia hanya menggantikan ruang dengan tab.

Soalan Lazim

1. Bagaimana jika saya memasukkan saiz kumpulan 0 atau kosong?

Nilai tersebut akan ditetapkan semula kepada lalai 4. Ini mengelakkan ralat dalam ungkapan biasa yang digunakan untuk padanan.

2. Adakah alat ini menukar ruang tidak putus?

Tidak. Hanya ruang ASCII biasa yang ditukar. Ruang tidak putus (U+00A0) kekal tidak berubah.

3. Bolehkah saya menukar 8 ruang kepada 2 tab?

Ya, jika saiz kumpulan ditetapkan kepada 4, lapan ruang akan menjadi dua tab kerana ia membentuk dua kumpulan tidak bertindih.

Pemprosesan dilakukan secara setempat dalam pelayar anda.