Perbandingan Teks
Bandingkan dua teks secara berdampingan
The quick brown fox jumps over the lazy dog. The quick red fox jumps over the sleepy dog. A new line.
Bagaimana cara kerja perbandingan?
Alat ini mengira LCS (subsekuens biasa terpanjang) antara dua input dan memaparkan perbezaan secara berdampingan. Baris yang hanya ada dalam 'sebelum' ditunjukkan dalam merah; baris yang hanya ada dalam 'selepas' ditunjukkan dalam hijau; baris yang sepadan tetap neutral.
Dalam baris yang diubah, perbezaan peringkat perkataan disorot supaya anda dapat melihat dengan tepat token mana yang berubah — berguna untuk menangkap satu kesilapan taip dalam perenggan panjang atau menentukan nombor yang berubah dalam fail konfigurasi.
Kes penggunaan
- Bandingkan dua respons JSON — tampal output API sebelum / selepas untuk mengesan regresi dalam refactor.
- Semak konfigurasi yang ditampal — diff konfigurasi Nginx prod vs staging semasa menyelesaikan masalah laluan.
- Kesan suntingan salin-tampal — sahkan apa yang berubah antara dua draf kontrak atau cadangan.
- Audit perubahan baris log — bandingkan dua jejak tindanan ralat untuk melihat sama ada bug beralih nombor baris.
Contoh
Before:
Hello world
Goodbye sunAfter:
Hello world
Goodbye moon
Diff: 'sun' → 'moon' on line 2Soalan yang sering ditanya
Seberapa besar input yang boleh?
Puluhan ribu baris berfungsi dengan baik. Kompleksiti diff adalah O(n·m) jadi input multi-megabyte mungkin melambatkan UI; dalam kes itu, alat desktop seperti `diff` atau `git diff` adalah lebih pantas.
Adakah ia memahami struktur JSON / kod?
Tidak — ia adalah perbandingan teks, bukan perbandingan struktur. Ia menganggap input sebagai baris rata. Untuk perbandingan JSON semantik, gunakan alat khusus seperti `jsondiff` atau `delta`.
Adakah perbezaan ruang kosong ditunjukkan?
Ya — secara lalai. Ruang kosong yang tertinggal dan ketidakpadanan tab/ruang akan muncul sebagai perbezaan. Buang mereka terlebih dahulu dengan alat Ruang Kosong jika anda ingin mengabaikannya.
Adakah perbandingan ini peka terhadap urutan?
Ya — baris dipadankan mengikut kedudukan, bukan mengikut kandungan. Dua baris yang sama dalam kedudukan berbeza dianggap sebagai hapus + masukkan.
Adakah apa-apa yang keluar dari pelayar saya?
Tidak — kedua-dua input dan hasil perbandingan kekal dalam tab anda.
