CodeKitHub
Alat Teks

Pembersih Teks Dalam Talian

Kemas kini terakhir:

Kebanyakan alat baris pendua dalam talian hanya melakukan satu perkara. Alat ini menggabungkan lima operasi pembersihan yang benar-benar anda perlukan — buang pendua, buang baris kosong, memangkas ruang, memampatkan ruang, dan susunan — ke dalam satu langkah dengan kotak semak, supaya senarai dan data yang ditampal berselerak dibetulkan dalam satu klik dan bukan lima alat berasingan.

Apakah alat ini?

Senarai yang ditampal — daripada hamparan, eksport e-mel, fail log, data yang dikikis — biasanya membawa lima masalah yang sama: entri pendua, baris kosong, ruang hadapan/belakang yang tidak konsisten, ruang berganda di tempat yang sepatutnya satu, dan tiada susunan tertentu. Membetulkan kelima-limanya biasanya bermakna beralih antara alat berasingan bertujuan tunggal.

Alat ini menjalankan kelima-limanya sebagai satu operasi dengan kotak semak, mengikut susunan yang benar-benar penting (pangkas dan mampatkan ruang sebelum membuang pendua, supaya "foo " dan "foo" dikenal pasti dengan betul sebagai baris yang sama).

Kenapa guna alat ini?

  • Lima operasi pembersihan sebenar dalam satu langkah, bukan sekadar membuang pendua.
  • Kawalan kotak semak — matikan mana-mana langkah yang anda tidak mahu.
  • Operasi berjalan mengikut susunan yang menghasilkan keputusan yang betul (ruang dinormalkan sebelum buang pendua).
  • Menunjukkan tepat berapa banyak baris yang dibuang.
  • Tempatan dan peribadi — teks tidak pernah meninggalkan pelayar anda.

Cara menggunakannya

  1. Tampal teks atau senarai anda ke dalam kotak input.
  2. Semak operasi yang anda mahu (semua kecuali susunan diaktifkan secara lalai).
  3. Klik Clean — hasil muncul di bawah dengan bilangan baris yang dibuang.
  4. Salin hasil yang telah dibersihkan.

Contoh

Input

apple 
banana

apple
  banana  
cherry

Hasil

apple
banana
cherry

Ruang dinormalkan dahulu, jadi "apple " dan "apple" dikenal pasti sebagai pendua dan digabungkan — sesuatu yang sering terlepas pada alat yang lebih ringkas.

Kegunaan biasa

  • Membuang pendua senarai yang dieksport daripada hamparan atau CRM sebelum diimport semula.
  • Membersihkan senarai e-mel yang digabungkan daripada pelbagai sumber, membuang alamat yang berulang.
  • Mengemas keluaran fail log — membuang baris kosong dan entri pendua sebelum analisis.
  • Menyediakan senarai kata kunci atau URL untuk alat SEO, satu entri bersih setiap baris.

Kenapa susunan operasi mengubah hasil

Menjalankan kelima-lima operasi ini dalam susunan yang salah menghasilkan keputusan yang salah secara halus, itulah sebabnya alat ini menetapkan susunannya dan bukan membenarkan langkah berjalan dalam sebarang gabungan. Contoh paling jelas: jika pembuangan pendua berjalan sebelum pemangkasan ruang, "apple" dan "apple " (dengan ruang di belakang) akan dianggap sebagai dua baris berbeza dan kedua-duanya dikekalkan, secara senyap-senyap menggagalkan keseluruhan tujuan pembuangan pendua. Menjalankan pangkas-dan-mampatkan dahulu bermakna setiap baris berada dalam bentuk kanonik akhirnya sebelum alat menyemak pendua, jadi baris yang bermakna sama — tidak kira ruang terselerak yang diambil daripada salin-tampal — dikenal pasti dengan betul sedemikian. Logik yang sama terpakai kepada pembuangan baris kosong berlaku sebelum buang pendua: pengumpulan baris kosong daripada sumber berbeza sebaliknya akan dibandingkan antara satu sama lain dengan cara yang tidak penting kepada kandungan sebenar.

Soalan lazim

Dalam susunan apa operasi ini digunakan?

Pangkas → mampatkan ruang → buang baris kosong → buang pendua → susun. Susunan ini penting: menormalkan ruang sebelum membuang pendua bermakna baris yang berbeza hanya kerana ruang terselerak dianggap betul sebagai pendua.

Adakah pembuangan pendua ini peka huruf besar/kecil?

Ya — "Apple" dan "apple" dianggap sebagai baris yang berbeza. Ini mengelakkan penggabungan tidak sengaja entri yang benar-benar berbeza; jika anda memerlukan padanan tidak peka huruf, tukar teks anda kepada huruf kecil dahulu.

Apa yang digunakan susunan untuk teks Cina?

Susunan abjad berasaskan Pinyin, jadi entri Cina disusun seperti dalam senarai kenalan telefon dan bukan mengikut kod aksara mentah.

Adakah ini boleh mengendalikan senarai yang sangat besar?

Ya — pemprosesan berlaku dalam pelayar anda tanpa had saiz melainkan had ingatan peranti anda, yang jauh melebihi saiz eksport hamparan biasa.

Adakah data saya dimuat naik ke mana-mana?

Tidak. Kelima-lima operasi berjalan sebagai JavaScript tempatan dalam pelayar anda. Tiada apa dihantar ke pelayan, jadi ini selamat digunakan pada senarai pelanggan yang dieksport atau data sensitif lain.

Adakah ini sama dengan "penyingkir baris pendua"?

Ya — membuang baris pendua ialah salah satu daripada lima operasi di sini (bersama pemangkasan, pemampatan ruang, buang baris kosong, dan susunan). Semak hanya "Remove duplicates" jika itu sahaja yang anda perlukan; empat yang lain adalah pilihan.

Alat berkaitan