Perbandingan Teks

Bandingkan dua teks secara berdampingan

+57 / −45 aksara
Perbezaan
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

Single word change
Input
Before:
Hello world
Goodbye sun
Output
After:
Hello world
Goodbye moon

Diff: 'sun' → 'moon' on line 2

Soalan 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.