ESC

Kod Asal

Kod Diubah Suai

0
Baris Ditambah
0
Baris Dibuang
0
Baris Diubah Suai
0
Baris Tidak Berubah

Keputusan Diff

-

Masukkan dua coretan kod dan klik Bandingkan untuk melihat perbezaan.

Contoh Penggunaan

Fungsi JavaScript

Bandingkan dua versi fungsi JavaScript untuk melihat perubahan parameter, kemas kini logik dan pengiraan baharu.

Kelas Python

Bandingkan definisi kelas Python untuk mengesan kaedah baharu, penambahan parameter dan nilai pulangan yang diubah suai.

Konfigurasi JSON

Bandingkan fail package.json atau konfigurasi untuk mengenal pasti peningkatan versi, kebergantungan baharu dan perubahan skrip.

Ciri-ciri

Paparan Berpecah & Bersatu

Tukar antara paparan berpecah bersebelahan dan paparan diff bersatu untuk perbandingan kod yang fleksibel

Output Berkod Warna

Baris ditambah dalam hijau, dibuang dalam merah, diubah suai dalam kuning dan tidak berubah dalam gaya biasa

Pengesanan Bahasa

Kesan bahasa pengaturcaraan secara automatik atau pilih dari 18+ bahasa termasuk JS, Python, PHP, CSS dan banyak lagi

Privasi Diutamakan

Semua pemprosesan berlaku secara tempatan dalam pelayar anda, tiada kod dihantar ke mana-mana pelayan

Cara Menggunakan?

1

Tampal Kod Anda

Tampal kod asal di sebelah kiri dan kod yang diubah suai di sebelah kanan. Pilih bahasa atau gunakan pengesanan automatik.

2

Tetapkan Pilihan & Bandingkan

Pilih paparan bersatu atau berpecah, dayakan pilihan seperti abaikan huruf besar/kecil atau ruang putih, kemudian klik Bandingkan.

3

Semak & Salin

Semak output diff berkod warna dengan nombor baris dan statistik. Salin hasilnya jika diperlukan.

Soalan Lazim

Paparan berpecah menunjukkan kod asal di sebelah kiri dan kod diubah suai di sebelah kanan dalam dua lajur. Paparan bersatu menunjukkan kedua-duanya dalam satu lajur dengan awalan + dan -, seperti output git diff. Paparan berpecah lebih baik untuk semakan visual; paparan bersatu lebih baik untuk menyalin dan berkongsi diff.

Baris hijau ialah penambahan. Baris merah ialah pemadaman. Baris kuning ialah pengubahsuaian. Baris yang tidak berubah muncul dalam gaya biasa sebagai konteks. Bar statistik menunjukkan jumlah bagi setiap kategori.

Alat ini menggunakan algoritma LCS (Longest Common Subsequence) seperti git diff. Baris yang berubah dengan ketara mungkin diklasifikasikan sebagai pemadaman versi lama ditambah penambahan versi baru (merah + hijau). Perubahan kecil pada baris yang serupa dikesan sebagai pengubahsuaian kuning.

Apabila diaktifkan, ruang dan tab dinormalkan sebelum perbandingan. Baris yang berbeza hanya dari segi lekukan diklasifikasikan sebagai identik. Sangat berguna untuk membandingkan kod sebelum dan selepas menjalankan pemformat seperti Prettier atau Black.

Alat ini menganalisis sintaks untuk mengenal pasti bahasa pengaturcaraan (JavaScript, Python, PHP, CSS, HTML, JSON, SQL dan lebih 10 lagi). Anda boleh menggantikannya melalui senarai juntai bawah bahasa. Pengesanan bahasa tidak mempengaruhi algoritma diff.

Ya. Alat ini berfungsi pada mana-mana teks biasa termasuk JSON, YAML, TOML, INI, XML dan kandungan Dockerfile. Gunakan Abaikan Ruang Putih untuk perbezaan format JSON.

Tukar menukar panel Asal dan Diubah Suai. Semua penambahan menjadi pemadaman dan sebaliknya — berguna jika anda menampal dalam urutan yang salah.

Tidak. Keseluruhan perbandingan dijalankan dalam pelayar anda menggunakan JavaScript. Tiada apa yang meninggalkan peranti anda.

Apa Yang Alat Ini Lakukan?

Tampal dua coretan kod dan dapatkan diff visual berkod warna serta-merta. Baris yang ditambah muncul dalam hijau, yang dibuang dalam merah dan yang diubah suai dalam kuning. Sesuai untuk menyemak perubahan sebelum commit atau membandingkan versi fail konfigurasi.

Paparan Berpecah vs Bersatu

Pilih paparan yang anda suka. Paparan berpecah meletakkan kod asal dan yang diubah suai bersebelahan dalam dua lajur, sesuai untuk semakan terperinci. Paparan bersatu menunjukkan semuanya dalam satu lajur dengan awalan +/- gaya git diff, bagus untuk salin dan kongsi.

Pengesanan Bahasa Automatik

Tidak perlu pilih bahasa secara manual. Alat ini mengesan secara automatik sama ada JavaScript, Python, PHP, CSS, JSON atau mana-mana daripada 18+ bahasa yang disokong. Anda juga boleh memilihnya sendiri.

Privasi Sepenuhnya

Kod anda tidak pernah keluar dari pelayar. Semua pemprosesan dilakukan sepenuhnya dalam JavaScript di sisi klien, tanpa menghantar satu baris pun ke pelayan. Sesuai untuk membandingkan kod proprietari atau sulit.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Langkah Seterusnya

Lebih Banyak di MoreOnlineTools