分類: 開發工具

JSON 陣列去重複工具

站方自行規劃沒找到想要的工具?

依整體值或指定鍵值移除 JSON 陣列中的重複項目

移除 JSON 陣列中的重複項目。可依項目的完整值比對,或提供像 id、user.email 這樣的鍵值路徑,依單一欄位去除物件的重複項目。整個過程完全在你的瀏覽器中完成。

已從 3 筆項目中移除 1 筆重複項目。

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

本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。

這個工具能做什麼

API 回應或匯出的資料集常會出現重複項目,有時是完全相同的物件,有時則只是在某個識別欄位上一致。這個工具會保留每個項目第一次出現的內容並移除其餘重複項,比對方式可以是項目完整的序列化值,或在指定鍵值路徑時只比對該路徑上的值,因此無論是依 id 重複,或依 user.email 這類巢狀欄位重複的紀錄,都能一併處理。

使用方式

  1. 貼上一組原始值或物件組成的 JSON 陣列。
  2. 鍵值路徑留空即比對整個項目,或輸入 id、user.email 這類路徑依該欄位去重複。
  3. 查看去重複後的陣列,以及被移除的項目數量。

隱私說明

本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。

常見問題

沒有指定鍵值路徑時,去重複是如何判斷的?
每個項目會依其完整的 JSON 文字比對,因此只有當所有欄位都相同時,兩個物件才會被視為重複。
像 user.email 這樣的巢狀鍵值路徑有什麼作用?
系統會在比對前先讀取每個物件中該欄位的值,因此即使物件其他部分不同,只要這個值相同就會被視為重複並依此去重複。
遇到重複項目時會保留哪一筆?
會保留陣列中第一次出現的那一筆,之後所有值或鍵值相同的項目都會被移除。