Kategori: Alat pengembang

Penghapus Duplikat Array JSON

Ide kami sendiriAlatnya tidak ada?

Hapus item duplikat dari array JSON berdasarkan nilai atau kunci

Hapus entri duplikat dari array JSON. Bandingkan item berdasarkan nilai lengkapnya, atau berikan jalur kunci seperti id atau user.email untuk menghapus duplikat objek berdasarkan satu bidang. Berjalan sepenuhnya di peramban Anda.

1 dari 3 item dihapus karena duplikat.

Hasil
[
  {
    "id": 1,
    "name": "Ada"
  },
  {
    "id": 2,
    "name": "Grace"
  }
]

Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.

Apa fungsi alat ini

Respons API atau dataset yang diekspor sering kali berisi array dengan entri berulang, baik objek yang identik maupun objek yang hanya sama pada satu bidang pengenal. Alat ini mempertahankan kemunculan pertama setiap item dan membuang sisanya, membandingkan nilai serialisasi lengkap item atau, jika Anda memberikan jalur kunci, hanya nilai pada jalur tersebut, sehingga rekaman yang terduplikasi berdasarkan id maupun bidang bersarang seperti user.email dapat ditangani.

Cara memakainya

  1. Tempel array JSON berisi primitif atau objek.
  2. Biarkan jalur kunci kosong untuk membandingkan seluruh item, atau masukkan jalur seperti id atau user.email untuk menghapus duplikat berdasarkan bidang itu.
  3. Baca array yang sudah bebas duplikat dan jumlah item yang dihapus.

Privasi

Alat ini berjalan sepenuhnya di peramban Anda. Masukan Anda tidak pernah diunggah, disimpan, atau dibagikan — menutup tab akan menghapusnya.

Pertanyaan yang sering diajukan

Bagaimana cara kerja penghapusan duplikat tanpa jalur kunci?
Setiap item dibandingkan berdasarkan teks JSON lengkapnya, sehingga dua objek hanya dianggap duplikat jika setiap bidangnya cocok.
Apa fungsi jalur kunci bersarang seperti user.email?
Alat ini membaca bidang tersebut dari setiap objek sebelum membandingkan, sehingga item dihapus duplikatnya berdasarkan satu nilai itu meskipun bagian lain objeknya berbeda.
Kemunculan duplikat mana yang dipertahankan?
Kemunculan pertama dalam array. Setiap item berikutnya dengan nilai atau kunci yang sama akan dihapus.