一個用於處理大量文字的確定性心智圖製作工具,最多可接受 12,000 個字元和每份大綱 80 個非空節點,並將結果渲染為獨立的 SVG,不會將原始內容上傳到伺服器。該工具讀取一般縮排式的大綱,將第一個非空行視為根節點,並以每層級兩個前置空格或一個 tab 鍵來推導出所有父子關係。它沒有自然語言解析器、沒有自動摘要功能,也沒有力導向佈局:每個節點會根據深度和原始順序取得一個穩定的位置,而解析器會拒絕跳過縮排層級或在同一前置字元中混用 tab 與空格的大綱。這些限制正是重點所在。它能讓 SVG 在單一畫布上保持可讀性,並使父子連線關係可被稽核而非神奇地自動產生。對於盯著一份冗長文件的人來說,無論是章節、會議逐字稿,或一組雜亂的筆記,其意涵都很直接:必須先將大量文字精簡成緊湊的大綱,工具才能產出有用的圖表。

解析器從大量文字中接受什麼
搜尋「mind map maker large text」工作流程的人,通常帶著一份冗長的文件,並預設工具會自動摘要。瀏覽器版的 心智圖製作工具 並不會。它的任務更狹窄且更機械式:讀取你已經撰寫好的大綱,並將該大綱轉換為 SVG。輸入內容受三項硬性上限規範,而連接節點的縮排則受第二組規則規範。下表摘要說明解析器對每份大綱所強制執行的限制。
| 限制 | 值 |
|---|---|
| 大綱中字元的最大總數 | 12,000 |
| 非空節點的最大數量 | 80 |
| 每個標籤的最大字元數 | 120 |
| 每個縮排層級的縮排單位 | 2 個空格或 1 個 tab |
| 在同一前置字元中混用 tab 與空格 | 拒絕 |
| 跳過縮排層級 | 拒絕 |
| 第一行(根節點)的縮排 | 不得縮排 |
這些都是刻意設定的限制。超過 120 個字元的標籤要不是會溢出矩形節點框,就是必須進行文字換行,而這是該佈局無法測量的。讓節點數超過 80 的行,將渲染出無法放入一般頁面的圖表,並擠壓父子節點之間的三次貝茲曲線路徑。12,000 字元的上限能讓解析器在真實輸入上保持確定性。當大綱超過任何限制時,工具會拒絕渲染,而不是悄悄從結果中捨棄節點。對於手上有一份冗長文件的人來說,這就是實際狀況。一份 5,000 字的章節無法逐字貼上。能容納的大綱是你已經提煉過的:簡短的名詞片語或動詞主導的動作,通常在 30 到 70 個標籤之間,組織成兩到三個層級。這個工具獎勵精簡;它本身不做精簡。
如何將大量文字蒸餾成可用的大綱
以下流程能把一份冗長文件轉成心智圖製作工具能渲染、且不會拒絕輸入的圖表。
- 找出核心主題。挑出最能代表這份大量文字內容的單一句子或名詞片語。這會成為第一個非空行,也就是圖表的根節點。如果文件在論證一個論點,就用那個論點。如果它在總結一個主題,就直接點出主題。根節點不得縮排。
- 快速掃過主要分支。閱讀標題或段落主題。每個第一層的分支會成為根節點的子節點,縮排必須剛好兩個空格或一個 tab。目標是 4 到 9 個第一層分支;超過這個數量,SVG 的左側會變得擁擠,而右側會超出畫布範圍。
- 為每個分支挑出一個簡短片語。每個分支行應該是一個少於 120 字元的名詞片語。冗長的完整句子會被截斷或拒絕;精簡的標籤則能在 SVG 矩形中乾淨地呈現。當意思仍然清楚時,可省略 "the" 和 "a" 等冠詞。
- 在有需要處加入第二層子節點。擁有三四個支持論點的分支會成為子分支。額外的每一層都套用相同的兩個空格或一個 tab 規則。縮排深度不要超過結構所需;五層的大綱在 SVG 中比兩層的更難閱讀。
- 移除項目符號和裝飾字元。如果你是從清單複製,請移除每行開頭的連字號、星號或加號。解析器會在讀完縮排後移除這些字元,但先清理掉能讓大綱更容易用肉眼校對。
- 檢查總數。計算非空行數(目標:遠低於 80)以及總字元數(目標:遠低於 12,000)。刪除任何在圖表中沒有存在價值的分支。一份精簡的有用片語清單,正是這個工具想要的輸入。
- 貼上、產生並檢視。將大綱貼入心智圖製作工具,產生 SVG,然後從左到右檢視圖表,確認每個子節點都連接到預期的父節點。
步驟 7 是大多數錯誤浮現的地方。如果某個子節點連接到錯誤的父節點,錯誤幾乎一定出在縮排,而解析器拒絕渲染縮排錯誤的大綱,正是為了避免圖表的其他部分受到污染。
讓分支保持誠實的縮排規則
由於佈局是確定性的,每個節點都會根據深度和原始順序取得一個穩定的位置,你選擇的縮排是解析器判斷父子關係的唯一訊號。一個層級剛好等於兩個空格或一個 tab。不是一個空格,不是三個空格,也不是四個空格。某一行的前置字元不得混用 tab 與空格:以一個 tab 加一個空格開頭的行會被拒絕,因為解析器無法可靠地指派它的層級。一次性跳兩個層級的行也會被拒絕,因為解析器找不到對應的父節點來掛載它。
正是這種紀律能防止一份冗長大綱悄悄掛到錯誤的分支上。當你把一份大型文件精簡成 60 到 70 個簡短標籤時,一個縮排錯誤的行可能會把後續每個節點都拖進錯誤的子樹,直到 SVG 渲染出來後錯誤才會顯現。工具會在第一時間拒絕這樣的輸入,所以 SVG 永遠精確反映你所寫的結構。空行會被忽略,這讓你能為了可讀性來分隔原始內容,而解析器則專注於有縮排的行。心智圖製作工具的語法與限制速查表透過實際範例逐一說明所有規則,這在你第一次將冗長文件轉換成合適大綱時很實用。
產生、檢視並下載 SVG
一旦大綱格式正確,產生 SVG 只要一個點擊。本機預覽會以矩形節點框以及連接父子節點的三次 SVG 曲線路徑顯示圖表。各列遵循原始大綱順序,而畫布會自動擴展以容納所有節點。花一分鐘檢視父子連線:確認根節點在最左側、沒有任何分支脫落,也沒有任何子節點因縮排失誤而被錯誤地重新掛載到別的父節點。編輯大綱會讓先前的結果失效,並釋放它的 Blob URL,所以每次產生都是全新的產物,而不是就地編輯。
下載的檔案是獨立的 SVG。沒有 script、沒有 foreignObject 元素、沒有外部圖片、沒有遠端字型,也沒有任何網路引用。標籤在進入檔案前會經過 XML escape,所以 &、角括號、引號和撇號都會以純文字呈現,而不是標記。該檔案可在任何瀏覽器中開啟、可嵌入簡報和文件中,也能在不需原始工具檢視的情況下列印。下載所參考的 Blob URL 是在本機產生,並在你重新產生時撤銷;MDN 的 Blob 參考文件說明了這個生命週期如何讓產物保持暫時性與自包含。
由於 SVG 是呈現用的產物,而不是可往返的專案檔,請保留原始大綱作為你的可編輯來源。如果日後想修改結構,就編輯大綱、重新產生並重新下載。嘗試手動編輯 SVG 再匯入工具是行不通的,因為該工具不會把 SVG 解析回大綱。
當大量文字超出此格式所能承載時
80 個節點的上限對於章節摘要、專案計畫和會議紀錄來說很充裕。但對於完整的知識圖譜,或擁有數百個交叉引用概念的長篇研究地圖來說,則並不足夠。如果你的文字是一份 20 頁的報告,包含數十個論點與子論點,將其精簡到 80 個節點是一項實實在在的編輯工作,結果也必然會失去細節。在這種情況下,這個工具仍然可用於最上層的結構:把報告精簡成 9 到 12 個分支的章節大綱,產生 SVG,並把它當作導覽地圖,指向原始文件中更細緻的內容。
對於擁有數百個節點的知識圖譜、可任意拖曳分支的自由空間編輯、無障礙語意文件,或長期協作的專案,確定性的大綱轉 SVG 方式是錯誤的工具。一款專門的圖表應用程式——能儲存專案、支援往返編輯、讓你摺疊分支或視覺化搬移節點——會更適合這類任務。心智圖製作工具是針對你已經理解的大綱所做的快速規劃與溝通產物。把它如此定位,正是讓大量文字變得可管理而不至於令人手足無措的關鍵,也才能讓這個工具的確定性保證為你所用。
想進一步了解,請參閱 圖餅圖製作入門:做出你的第一張圖表。