Hapus Spasi di Awal dan Akhir Baris (Space Trimmer) – Pembersih Spasi Online

Hapus spasi di awal dan akhir setiap baris, rapatkan spasi berlebih di antara kata, lakukan smart-dedent pada potongan kode, serta bersihkan non-breaking spaces tak terlihat ( ) secara real-time langsung di dalam browser Anda.

Preset Cepat:

Spasi Dihapus: 0

Karakter: 0

Kata: 0

Baris: 0

Cara Menggunakan Pemangkas Spasi (Space Trimmer)

Baik saat Anda membersihkan teks salinan dari PDF, menyiapkan kolom CSV untuk diimpor, maupun merapikan potongan kode yang berindentasi, Pemangkas Spasi kami memproses teks Anda secara real-time langsung di dalam browser:

  1. Tempel Teks Sumber Anda: Masukkan teks ke dalam kotak Teks Sumber atau klik Muat Contoh untuk menguji dengan format teks berantakan yang realistis.
  2. Pilih Preset atau Sesuaikan Aturan:
    • Gunakan Pangkas Standar untuk menghapus spasi di awal dan akhir setiap baris.
    • Gunakan Pembersihan Penuh (Spasi Tunggal) untuk sekaligus merapatkan spasi ganda atau berlebih di antara kata-kata menjadi satu spasi tunggal.
    • Gunakan Rapikan Paragraf saat menyunting artikel atau esai agar jeda antar paragraf tetap terjaga sementara baris kosong berlebih dirapatkan.
    • Gunakan Dedent Kode untuk menghapus indentasi luar bersama dari blok kode yang disalin tanpa meratakan struktur baris bersarang di dalamnya.
  3. Salin atau Ekspor: Hasil bersih Anda diperbarui secara otomatis. Klik Salin ke Clipboard atau Unduh .txt untuk menyimpan output Anda.

Contoh Praktis Sebelum & Sesudah

1. Membersihkan Daftar Salinan Berantakan & Spasi Ganda

Mode: Pembersihan Penuh (Pangkas tepi + Rapatkan spasi dalam + Hapus baris kosong)

   John    Doe   —   Engineering   

  Jane     Smith  —    Product   Design  

Hasil Pemangkasan:

John Doe — Engineering
Jane Smith — Product Design

2. Dedent Kode Cerdas (Mempertahankan Struktur Bersarang)

Mode: Dedent Kode (Menghapus margin luar 8 spasi bersama sambil menjaga indentasi dalam 2 spasi tetap utuh)

        function greet(user) {   
          if (user) {    
            return "Hello, " + user;   
          }
        }

Hasil Pemangkasan:

function greet(user) {
  if (user) {
    return "Hello, " + user;
  }
}

3. Memperbaiki Non-Breaking Spaces Excel & Web ( )

Mode: Bersihkan Excel / Web (Mengonversi U+00A0 dan menghapus karakter tak terlihat U+200B yang merusak rumus VLOOKUP)

SKU-1042      Wireless   Mouse 
SKU-1043​     Mechanical   Keyboard  

Hasil Pemangkasan:

SKU-1042 Wireless Mouse
SKU-1043 Mechanical Keyboard

Panduan Karakter Whitespace & Karakter Tak Terlihat yang Umum

Tidak semua spasi diciptakan sama. Saat menyalin data dari halaman web, PDF, atau email, karakter Unicode tersembunyi sering menyelinap ke dalam teks Anda dan menyebabkan rumus spreadsheet atau parser kode gagal bekerja:

Perbandingan Karakter Whitespace ASCII dan Unicode yang Ditangani oleh Pemangkas Spasi
Nama Karakter Unicode / HTML Sumber Umum Cara Pemangkas Spasi Menanganinya
Spasi Standar U+0020 (ASCII 32) Tombol spasi standar pada keyboard Dipangkas di tepi baris dan dirapatkan di antara kata
Tab Horizontal U+0009 (\t) Editor kode, salin-tempel TSV / Excel Dipangkas di tepi baris, dinormalkan antar kata, atau diubah menjadi spasi
Non-Breaking Space U+00A0 ( ) Halaman web, email rich-text, dokumen Word Diubah menjadi spasi standar dan dipangkas saat Bersihkan Unicode diaktifkan
Spasi Ideografis & En/Em U+2000–U+200A, U+3000 PDF cetak, teks CJK, aplikasi desktop publishing Dinormalkan menjadi spasi ASCII standar sebelum dipangkas
Zero-Width Space / BOM U+200B, U+FEFF Editor CMS web, aplikasi pesan, UTF-8 BOM Dihapus sepenuhnya agar karakter tersembunyi tidak pernah merusak pencocokan teks

Pertanyaan yang Sering Diajukan (FAQ)

Apa perbedaan antara memangkas spasi (trimming) dan menormalkan spasi (normalizing)?

Pemangkasan (Trimming) menghapus spasi di batas luar setiap baris: spasi awal (leading spaces) tepat di permulaan baris dan spasi akhir (trailing spaces) tepat di ujung baris. Normalisasi spasi memeriksa bagian dalam setiap baris dan merapatkan dua atau lebih spasi atau tab berurutan di antara kata menjadi satu spasi standar.

Mengapa fungsi TRIM() di Excel tidak menghapus spasi berlebih pada data yang saya tempel?

Fungsi bawaan TRIM() di Excel dirancang hanya untuk menghapus spasi ASCII standar (kode karakter 32). Data yang disalin dari situs web, email, atau PDF sering kali menyertakan non-breaking spaces HTML ( , ASCII 160 / U+00A0) atau zero-width spaces tak terlihat (U+200B). Dengan mencentang Bersihkan spasi non-breaking ( ) & zero-width, alat ini mengonversi dan menghapus karakter tersembunyi tersebut secara otomatis sebelum Anda menempelkannya ke Excel atau Google Sheets.

Bagaimana cara kerja opsi "Pertahankan indentasi kode relatif (smart dedent)"?

Saat Anda menyalin fungsi atau blok kode dari bagian dalam file sumber, setiap baris mungkin memiliki 8 atau 12 spasi di awal. Jika Anda menggunakan pemangkasan kiri biasa, seluruh indentasi akan hilang dan kode Anda menjadi rata kiri sepenuhnya. Ketika Pertahankan indentasi kode relatif dicentang bersama Hapus spasi di awal baris, alat ini mendeteksi indentasi terkecil yang dimiliki bersama oleh semua baris tidak kosong dan hanya menghapus margin bersama tersebut—sehingga struktur indentasi dalam 2 spasi atau 4 spasi Anda tetap utuh. Bahkan jika Anda juga mengaktifkan Rapatkan banyak spasi antar kata menjadi 1, indentasi awal kode Anda tetap terlindungi.

Bisakah saya tetap menyimpan satu baris kosong di antara paragraf sambil menghapus baris kosong berlebih?

Tentu saja! Pada panel Penanganan Baris Kosong di sebelah kanan, pilih Rapatkan beberapa baris kosong menjadi 1 (atau klik preset Rapikan Paragraf). Setiap urutan dua, tiga, atau lebih baris kosong akan diringkas menjadi satu jeda paragraf yang bersih.

Apakah teks saya aman dan bersifat pribadi saat menggunakan Pemangkas Spasi ini?

Sangat aman. Semua pemrosesan teks berlangsung 100% secara lokal di dalam browser web Anda menggunakan JavaScript sisi klien. Tidak ada teks, kode sumber, maupun data pelanggan yang pernah dikirim ke server atau database eksternal mana pun.