Bandingkan JSON

A: JSON A
B: JSON B
1
1

Cara membandingkan file JSON secara online – panduan langkah demi langkah

Gunakan alat pembanding JSON online ini untuk melihat dua objek JSON berdampingan, menyorot perbedaan, dan mengekspor patch atau laporan untuk kontrol versi dan pengujian API.

  1. Langkah 1 – Tempel atau impor kedua file JSON

    • Tempel JSON pertama ke editor kiri (JSON A) dan JSON kedua ke editor kanan (JSON B).
    • Atau gunakan Impor untuk memuat JSON dari file, URL, atau clipboard pada masing-masing sisi.
    • Gunakan respons API nyata, file konfigurasi, atau ekspor data untuk membandingkan perubahan yang relevan.
  2. Langkah 2 – Atur opsi perbandingan

    • Aktifkan Abaikan spasi untuk fokus pada struktur, bukan format.
    • Aktifkan Abaikan huruf besar/kecil untuk membandingkan kunci dan nilai string tanpa membedakan kapital.
    • Aktifkan Abaikan urutan saat urutan elemen tidak seharusnya dihitung sebagai perubahan.
  3. Langkah 3 – Tinjau visualisasi diff

    • Tampilan berdampingan menyorot penambahan (hijau), penghapusan (merah), dan perubahan (kuning).
    • Gunakan status bar untuk melihat total perubahan dan ringkasan per kategori.
    • Beralih antara mode Sisi dan Inline sesuai ukuran layar atau preferensi.
  4. Langkah 4 – Ekspor hasil

    • Salin ringkasan untuk membagikan perubahan dengan cepat di chat, tiket, atau dokumentasi.
    • Ekspor laporan Markdown dengan perubahan dan statistik yang lebih detail.
    • Ekspor JSON Patch (RFC 6902) untuk menerapkan perubahan secara terprogram.

Tips cepat untuk membandingkan JSON

  • Validasi kedua JSON terlebih dahulu agar kesalahan sintaks tidak menyembunyikan perbedaan yang sebenarnya.
  • Saat membandingkan respons API, pertimbangkan untuk mengaktifkan Abaikan urutan agar tidak bising karena array yang tertukar urutannya.
  • Gunakan ekspor JSON Patch saat Anda membutuhkan diff yang dapat diproses mesin untuk menyinkronkan lingkungan.
Contoh: perbandingan JSON dengan perbedaan
// JSON A
{
  "id": 1,
  "name": "Maeve",
  "status": "active"
}

// JSON B
{
  "id": 1,
  "name": "Maeve Winters",
  "status": "active",
  "email": "[email protected]"
}

// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")

Alat terkait untuk perbandingan & diff JSON

Gabungkan alat-alat ini dengan perbandingan JSON untuk alur validasi, pemformatan, dan pembuatan kode.

Pertanyaan yang Sering Diajukan

Bagaimana cara kerja perbandingan JSON?

Alat ini melakukan diff struktural untuk mendeteksi penambahan, penghapusan, dan perubahan pada objek maupun array bertingkat.

Apakah data JSON saya diunggah?

Tidak. Semua proses berjalan secara lokal di browser Anda dan tidak pernah diunggah ke server kami.

Opsi perbandingan apa saja yang tersedia?

Anda dapat mengabaikan spasi, mengabaikan huruf besar/kecil, dan mengabaikan urutan untuk fokus pada perubahan struktur yang penting.

Bisakah saya mengabaikan spasi?

Bisa. Opsi ini menormalkan spasi di dalam nilai string. Spasi di luar string sudah diabaikan saat parsing JSON.

Bisakah saya mengabaikan huruf besar/kecil?

Bisa. Saat diaktifkan, kunci dan nilai string dibandingkan tanpa membedakan huruf besar/kecil untuk mengurangi perbedaan yang tidak penting.

Bisakah saya mengabaikan urutan?

Bisa. Opsi ini memperlakukan kunci objek dan elemen array sebagai tidak bergantung urutan, cocok untuk daftar yang urutannya tidak bermakna.

Mengapa editor kadang menjadi hanya-baca?

Saat opsi pengabaian diaktifkan, tampilan beralih ke pratinjau yang dinormalisasi agar penyorotan sesuai dengan aturan tersebut. Matikan opsi untuk kembali mengedit JSON mentah.

Apa itu JSON Patch (RFC 6902)?

JSON Patch adalah standar daftar operasi (add, remove, replace, dll.) untuk mengubah satu dokumen JSON menjadi dokumen lainnya.

Bagaimana JSON Patch yang diekspor dibuat?

Kami menghitung set operasi yang andal dari A → B berdasarkan jalur JSON Pointer. Untuk array, kami bisa menggunakan penggantian yang konservatif agar tidak terjadi pergeseran indeks.

Bagaimana cara mengekspor atau membagikan hasil?

Gunakan Salin ringkasan untuk menyalin gambaran singkat, Ekspor laporan untuk mengunduh laporan Markdown, atau Ekspor JSON Patch untuk menerapkan perubahan secara terprogram.

Alat Diff & Perbandingan JSON - Perbandingan Online Berdampingan | JSONSwiss