分類: 開發工具
JSON 陣列去重複工具
依整體值或指定鍵值移除 JSON 陣列中的重複項目
移除 JSON 陣列中的重複項目。可依項目的完整值比對,或提供像 id、user.email 這樣的鍵值路徑,依單一欄位去除物件的重複項目。整個過程完全在你的瀏覽器中完成。
已從 3 筆項目中移除 1 筆重複項目。
結果
[
{
"id": 1,
"name": "Ada"
},
{
"id": 2,
"name": "Grace"
}
]本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
API 回應或匯出的資料集常會出現重複項目,有時是完全相同的物件,有時則只是在某個識別欄位上一致。這個工具會保留每個項目第一次出現的內容並移除其餘重複項,比對方式可以是項目完整的序列化值,或在指定鍵值路徑時只比對該路徑上的值,因此無論是依 id 重複,或依 user.email 這類巢狀欄位重複的紀錄,都能一併處理。
使用方式
- 貼上一組原始值或物件組成的 JSON 陣列。
- 鍵值路徑留空即比對整個項目,或輸入 id、user.email 這類路徑依該欄位去重複。
- 查看去重複後的陣列,以及被移除的項目數量。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 沒有指定鍵值路徑時,去重複是如何判斷的?
- 每個項目會依其完整的 JSON 文字比對,因此只有當所有欄位都相同時,兩個物件才會被視為重複。
- 像 user.email 這樣的巢狀鍵值路徑有什麼作用?
- 系統會在比對前先讀取每個物件中該欄位的值,因此即使物件其他部分不同,只要這個值相同就會被視為重複並依此去重複。
- 遇到重複項目時會保留哪一筆?
- 會保留陣列中第一次出現的那一筆,之後所有值或鍵值相同的項目都會被移除。