onlinetools.dev

Pembanding Teks

Bandingkan dua teks baris demi baris dan lihat penambahan serta penghapusannya

Berjalan lokal
loading…
Tentang alat ini

Tempel teks asli di kiri dan versi yang sudah berubah di kanan, lalu dapatkan perbandingan baris demi baris dalam satu tampilan: penghapusan ditandai merah, penambahan hijau, konteks tetap utuh di antaranya, dengan nomor baris asli di kedua sisi. Ini cara tercepat menjawab “sebenarnya apa yang berubah?” antara dua konfigurasi, dua respons API, atau dua versi cuplikan yang ditempel seseorang di obrolan.

Perbandingannya memakai algoritme subbarisan bersama terpanjang atas baris, sekeluarga dengan algoritme di balik git diff, sehingga blok yang berpindah urutan dan suntingan kecil menghasilkan tampilan yang terbaca alih-alih menandai semuanya sebagai berubah. Satu baris ringkasan menjumlahkan baris yang ditambah dan dibuang.

Karena kedua teks tetap berada di halaman, membandingkan materi rahasia — kontrak, kredensial di dalam konfigurasi, naskah yang belum dirilis — sama sekali tidak membawa risiko seperti menempelkannya ke layanan web sembarangan.

Pertanyaan yang sering diajukan

Apakah pembandingannya per kata atau per baris?
Per baris. Setiap baris dibandingkan sebagai satu satuan, sesuai cara pengembang membaca diff kode dan konfigurasi. Karena itu satu baris yang berubah tampil sebagai satu penghapusan plus satu penambahan; penyorotan sebaris di tingkat karakter masih dalam rencana.
Kenapa diff saya menandai semuanya berubah?
Biasanya karena perbedaan yang tak terlihat: satu sisi memakai tab dan sisi lain spasi, akhir baris CRLF ala Windows versus LF ala Unix, atau spasi tersisa di ujung baris. Menormalkan spasi sebelum membandingkan (untuk muatan JSON, perapi JSON dengan pengurutan kunci sangat membantu) membuat perubahan yang sesungguhnya terlihat.
Bisakah saya membandingkan dua respons JSON secara bermakna?
Bisa — lewatkan dulu keduanya melalui perapi JSON dengan pengurutan kunci dinyalakan, supaya dokumen yang setara diserialkan dengan cara yang sama persis. Setelah itu diff-nya menampilkan perubahan nilai yang nyata, bukan derau urutan kunci.
Apakah ada ukuran teks maksimum?
Algoritmenya membandingkan setiap baris satu teks dengan setiap baris teks lainnya, jadi berkas yang teramat besar (puluhan ribu baris di kedua sisi) bisa memakan waktu sejenak. Berkas kode dan muatan API pada umumnya dibandingkan seketika.
Alat terkait