Alat online untuk membandingkan secara visual perbedaan antara dua dokumen teks, JSON, YAML, atau XML.

Format
Baris: 0 Kolom: 0 Pilihan: 0 karakter
Baris: 0 Kolom: 0 Pilihan: 0 karakter

Penggunaan

  • Masukkan dokumen untuk dibandingkan di Masukan 1 dan Masukan 2, atau unggah file.
  • Format terdeteksi secara otomatis, tetapi Anda dapat memilih secara manual menggunakan tombol radio.
  • Klik tombol "Diff" untuk membandingkan dua dokumen.
  • Lihat bagian yang ditambahkan/dihapus/diubah dalam warna di area Diff.
  • Hasil perbandingan ditampilkan di Alert atas, menunjukkan apakah identik dan jumlah perbedaan.
  • Format JSON/YAML/XML dinormalisasi sebelum perbandingan, jadi perbedaan urutan atau format diabaikan.

Input, output, batas

Input dua dokumen (tempel atau file). Output tampilan Monaco Diff plus jumlah perbedaan. JSON/YAML/XML dinormalisasi dulu. Tidak diunggah.

Contoh

Input 1: {"a":1} / Input 2: {"a":2} → Diff menandai nilai yang berubah. JSON yang hanya beda urutan kunci dianggap sama.

JSON

  • Urutan Kunci: Urutan kunci objek diabaikan saat membandingkan.
  • Spasi Putih: Perbedaan spasi putih dan indentasi diabaikan.
  • Elemen Array: Secara cerdas mendeteksi penambahan, penghapusan, dan perpindahan elemen array.
  • Perubahan Tipe Data: Mendeteksi perubahan nilai dan tipe data.

YAML

  • Urutan Kunci: Urutan kunci objek/peta diabaikan saat membandingkan.
  • Komentar: Perubahan komentar (#) diabaikan.
  • Variasi Gaya: Perbedaan gaya (blok/aliran) diabaikan, hanya struktur akhir yang dibandingkan.
  • Dokumen Berganda: Dokumen berganda (dipisahkan oleh ---) dibandingkan secara individual.

XML

  • Urutan Atribut: Urutan atribut node XML diabaikan.
  • Node Spasi Putih: Node teks indentasi atau baris baru diabaikan.
  • Namespace: Perubahan deklarasi namespace ditampilkan sebagai perbedaan penting.
  • Komentar: Perubahan komentar diabaikan.

FAQ

Apakah file diunggah?
Tidak. Kedua input dibandingkan hanya di browser.
Apakah urutan kunci JSON dihitung sebagai diff?
Tidak. JSON/YAML/XML dinormalisasi sehingga hanya perubahan bermakna yang tampil.
Bagaimana dengan Plain Text?
Diff teks berbasis baris. Spasi dan urutan dibandingkan apa adanya.