Kategori: Alat pengembang
Penggabung Mendalam JSON
Gabungkan dua objek atau array JSON dengan strategi array pilihan
Gabungkan dua objek atau array JSON secara mendalam: objek bersarang digabung kunci demi kunci, dan array digabung dengan cara menyambung, mengganti, atau mengambil union, sesuai pilihan Anda. Berjalan sepenuhnya di peramban Anda.
{
"name": "Ada",
"tags": [
"engineer",
"mathematician"
],
"settings": {
"theme": "light",
"notifications": true
},
"role": "Lead"
}Semua yang ada di halaman ini diproses di peramban Anda. Tidak ada yang diunggah.
Apa fungsi alat ini
Penggabungan dangkal hanya menggabungkan kunci tingkat atas suatu objek, sehingga pengaturan bersarang pada JSON B diam-diam menimpa seluruh objek bersarang dari JSON A. Alat ini menggabungkan secara rekursif: objek bersarang yang cocok digabung kunci demi kunci, dan array mengikuti strategi yang Anda pilih, sehingga objek konfigurasi atau preferensi dengan beberapa tingkat nesting digabung sesuai harapan.
Cara memakainya
- Tempel dokumen dasar di JSON A dan nilai penggantinya di JSON B.
- Pilih cara array digabung: sambungkan keduanya, ganti array A dengan array B, atau ambil union dari keduanya.
- Baca hasil gabungan, dengan nilai JSON B menang setiap kali kedua dokumen memiliki kunci yang sama.
Privasi
Alat ini berjalan sepenuhnya di peramban Anda. Masukan Anda tidak pernah diunggah, disimpan, atau dibagikan — menutup tab akan menghapusnya.
Pertanyaan yang sering diajukan
- Apa yang terjadi jika kedua dokumen memiliki kunci yang sama?
- Jika kedua nilai berupa objek, keduanya digabung secara rekursif; jika keduanya berupa array, keduanya digabung menggunakan strategi array yang dipilih; selain itu, nilai dari JSON B yang menang.
- Apa yang dilakukan opsi 'Union' pada array?
- Opsi ini mempertahankan setiap item dari JSON A, lalu menambahkan item dari JSON B yang nilai serialisasinya belum ada di array gabungan, sehingga tidak ada entri duplikat yang ditambahkan.
- Bisakah saya menggabungkan dua array JSON, bukan dua objek?
- Bisa. Jika JSON A dan JSON B sama-sama array, keduanya digabung langsung menggunakan strategi array, tanpa perlu dibungkus dalam objek.