合併兩個關鍵字列表代表產生它們之間每一個有序配對——這是一個以首次出現順序排列的決定式笛卡兒積,並在兩個詞之間插入字面分隔符,整個結果可以作為單一區塊複製。這個操作是機械式的:列表 A 中的每一個非空行會依照你選擇的順序,與列表 B 中的每一個非空行恰好結合一次,產生的詞組會去除重複,同時保留首次出現的項目。除此之外不會加入任何東西。本工具不會估算搜尋量、推測使用者意圖、統一大小寫、擴展同義詞,或附加比對類型語法。它不會呼叫搜尋引擎、廣告帳戶或第三方關鍵字供應商。列表 A 中包含 "red" 的一行與列表 B 中包含 "shoes" 的一行,以空格作為分隔符結合後,恰好產生一行:"red shoes"。每次執行的行為都完全相同,因此相同的輸入永遠會產生相同的輸出,這讓結果適合用於版本比較與決定式測試。硬性上限是輸出去除重複前的 10,000 個輸入配對——若 A×B 超過這個數字,整個請求會直接失敗,而不會回傳部分樣本,因此結果不會被悄悄截斷、分頁,或以省略號取代。

合併兩個關鍵字列表會產生什麼
關鍵字合併工具接收兩個每行一項的文字列表,並回傳它們之間的每一個有序配對。這個操作的數學名稱是笛卡兒積:若列表 A 有 3 個獨立詞彙,列表 B 有 2 個獨立詞彙,理論上的輸入配對數就是 3 × 2 = 6。三個顏色——例如 "red"、"blue"、"green"——與兩個產品名稱——"shoes"、"hats"——結合後會產生六個輸入配對:"red shoes"、"red hats"、"blue shoes"、"blue hats"、"green shoes"、"green hats"。經過輸出去除重複後,由於此案例中沒有任何兩個串接結果碰撞,這六個配對仍維持六個。改用不同的分隔符執行同一個操作,只會改變表面文字而不會改變配對數量:空分隔符會把 "red" + "shoes" 變成 "redshoes",而連字號則會產生 "red-shoes"。結果的數學結構相同;只有可見的字串改變。想要了解正式背景的讀者,可以另外閱讀關於數學中組合關鍵字的入門文章中的笛卡兒積定義。
正確準備列表 A 與列表 B
輸出的品質在你按下合併按鈕之前就已經決定。每個編輯器接受一行一個詞彙,可分割任何 CR、LF 或 CRLF 的混合格式,會修剪頭尾空白、忽略空行,並拒絕控制字元。每個詞彙最多可包含 100 個 Unicode 碼點,每個編輯器接受最多 100,000 個 UTF-16 碼單位的貼上文字。每個列表上限為 500 個獨立且區分大小寫的詞彙。單一列表內部完全區分大小寫的重複項目會被移除,同時保留首次出現的項目,因此若 "shoe" 與 "Shoe" 是刻意貼上的兩者,它們會保持為不同的詞彙。內部的空格、標點、變音符號、表情符號與非拉丁文腳本會原封不動地保留。如果你貼上了從試算表複製的逗號分隔欄位,逗號會留在詞彙內部,整個儲存格會變成單獨一行——若希望逗號作為分隔符,請先依換行符分割。
- 在貼上之前,先決定列表 A 是固定的一半(產品、城市、品牌)而列表 B 是修飾的一半(顏色、受眾、意圖詞),或是相反的配置。
- 先在純文字編輯器中移除尾端的分號、註腳標記,以及不慎混入的 tab 字元。
- 讓詞彙保持簡短一致。一個 12 字元的名詞會比冗長的子句更容易產生可預測的組合,即使允許 90 字元的行也是如此。
- 依首次出現的順序排列行,這樣產生的配對列表才會對應到你實際想要檢視的順序。
選擇順序、分隔符並執行合併
- 在瀏覽器中開啟關鍵字合併工具。不會上傳任何資料——列表都保留在目前的分頁中。
- 將固定的一半貼入列表 A,修飾的一半貼入列表 B,每行一個詞彙。空行會自動忽略。
- 若希望列表 A 在詞組中先出現(例如 "red shoes"),請選擇 A 然後 B;若希望列表 B 先行(例如 "shoes red"),則選擇 B 然後 A。切換順序也會反轉迴圈順序,因此產生的配對列表會一致地改變,方便與先前的執行結果進行 diff 比對。
- 在兩個詞彙之間輸入確切的分隔符。分隔符是最多 20 個 Unicode 碼點的字面值,不可包含換行符或控制字元。常見選擇:一個空格、連字號、加號、底線,或是用於緊密串接的空字串。
- 執行合併。工具會先計算理論上的 A×B 配對數,決定式地建立每一個配對,再以首次出現的順序移除完全相同的輸出碰撞。
- 閱讀摘要:獨立輸出數量、標準化後的列表大小、理論輸入配對數、被移除的輸入重複數,以及被移除的輸出碰撞數。
- 將結果作為單一區塊複製,每行一個詞組,貼到你的試算表、廣告群組草稿、內容簡報或分類法文件中。
在複製之前先閱讀配對數量
摘要區塊會清楚告訴你在合併過程中發生了什麼事。五個數字很重要:列表 A 的標準化數量、列表 B 的標準化數量、理論輸入配對數(A × B)、在兩個列表內部被移除的輸入重複數,以及串接後被移除的輸出碰撞數。若獨立輸出數量等於理論輸入配對數,代表每個配對都產生了一個獨立的詞組,沒有任何碰撞。若獨立輸出數量較小,代表有兩個或以上的輸入配對產生了相同的最終字串——在使用空分隔符時很常見,此時 "ab" + "c" 與 "a" + "bc" 都會得到 "abc"。在這種情況下,工具會保留首次出現的輸出,並將其餘者回報為碰撞。若獨立輸出數量意外偏大,請在複製前縮小來源列表的範圍。若意外偏小,請檢查是否有重複詞彙或碰撞的串接。配對預算是根據輸出去除重複之前計算的:任何會產生超過 10,000 個輸入配對的請求會直接讓整個請求失敗,而不是悄悄只保留前 10,000 個配對。這個明確的上限正是為了防止一個表面上過大的請求,僅因稍後有幾個字串碰撞而蒙混過關。一個使用已記載案例的簡單示例:三個顏色與兩個產品名稱結合,理論輸入配對數為 3 × 2 = 6。若你的摘要顯示 6 個輸入配對與 6 個獨立輸出,則合併結果是乾淨的。若顯示 6 個輸入配對與 5 個獨立輸出,則代表恰好有一個串接發生碰撞,並已被另外回報。
合併工具刻意不會做的事
本工具是一個字串組合公用程式,而非關鍵字研究產品。它不會估算搜尋量、競爭程度、每次點擊成本、意圖、語言或文法品質。它不會查詢廣告帳戶、搜尋引擎、關鍵字供應商或 AI 服務。它不會產生 Google Ads 的比對類型語法、在詞組外加上引號或方括號、統一大小寫、擴展同義詞、進行詞幹處理,或移除商標詞彙。目標系統的規則是你的責任:這裡產生的詞組只是候選項,而非已核准的目標。有些組合聽起來不自然、意義重疊,或根本沒有可量化的需求。這種區隔讓一個字串組合公用程式不會假冒成關鍵字研究。請把輸出視為仍需要人工審核的名單,並在適當情況下,輔以第一方分析資料或付費關鍵字證據。內部的大小寫、變音符號與標點會完整保留為貼上時的樣貌。若你需要詞組以大寫字母開頭,請在複製步驟之後自行標準化。
分隔符選擇一覽
以下是最常見分隔符輸入的快速參考,使用相同的兩個詞彙 "red" 與 "shoes" 以及相同的 A 然後 B 順序。各欄顯示的是字面輸出,而非計算後的總和——這些都是官方支援的字面轉換,而不是大量運算。所有列的配對數完全相同:在這個最小案例中,一個輸入配對產生一個沒有碰撞的輸出詞組。
| 分隔符值 | "red" + "shoes" 的結果 |
|---|---|
| 空字串(無字元) | redshoes |
| 一個半形空格 | red shoes |
| 單一連字號 (-) | red-shoes |
| 單一加號 (+) | red+shoes |
| 單一底線 (_) | red_shoes |
| 字面字串 " in " | red in shoes |
這六列涵蓋了大多數的廣告群組、內容簡報與 URL 命名慣例。URL 命名時選擇連字號或底線,自然語言的廣告文案選擇空格,只有在需要緊密複合詞時才使用空分隔符,而當簡報需要介系詞詞組時,則使用像 " in " 或 " for " 這類較長的字面字串。無論你選擇哪一個,分隔符都會逐字套用——不會額外加入或修剪任何隱藏的空白。
複製之後輸出的去向
這個每行一項的決定式輸出,是為了放進已經擁有自己的規則的目的地。常見用途包括:作為廣告群組的起始集合貼入廣告編輯器,之後再手動加入比對類型語法;貼入內容簡報,讓每一行成為一個段落標題或 H2 候選;將類別軸與限定詞軸結合,餵入分類法審查;或是在預期每行為純文字的工具中,播種一個獨立分析。由於合併是決定式的,今天貼上相同輸入所產生的輸出,明天也會完全一樣,這使得結果適合用於版本控制:將來源列表儲存在檔案中、執行合併、提交輸出,並對未來的執行結果進行 diff。列表本身不會被這個小工具上傳或儲存,複製動作只會在你按下複製按鈕時發生。若目的地需要比對類型、引號包覆或商標審查,請在下游套用這些規則。在這裡產生的列表是該項工作的輸入,而不是它的替代品。
若你正在權衡各種選項,批次 QR Code 產生器範例:從列表到 20 張 PNG對此有詳細說明。