JSON 與 TOON 線上互轉 – 隱私、雙向
切換方向即可把 TOON 解回 JSON。可調整縮排、表格式分隔符號,以及選用的安全鍵折疊以控制提示詞大小。
輸入(JSON)
輸出(TOON)
何時使用 JSON ⇄ TOON
在瀏覽器本機將 JSON 與 TOON(Token-Oriented Object Notation)互轉。同質物件陣列以「表頭+資料列」緊湊呈現,利於縮短 LLM 上下文,同時維持 JSON 資料模型可往返。
採用 @toon-format/toon 參考實作,編碼與解碼皆於瀏覽器內完成,資料不會上傳。
常見問題
什麼是 TOON?
TOON(Token-Oriented Object Notation)以行向文字表達與 JSON 相同的資料模型。欄位一致的物件陣列可用表頭加分隔列減少冗餘符號,在 LLM 情境下有時比 JSON 更省 token。
TOON → JSON → TOON 文字會完全相同嗎?
資料語意可往返一致;空白、是否折疊鍵等可能使文字不同。若編碼啟用安全折疊,解碼時開啟「展開點路徑鍵」較易還原為巢狀 JSON 物件。
為什麼陣列仍是「-」清單?
僅當元素皆為物件、鍵集合完全相同且每個欄位值皆為原始型別(字串、數字、布林、null)時才使用表壓縮。混合型陣列或含巢狀時會依規格退回展開清單。
資料會上傳伺服器嗎?
不會。解析、編碼、解碼皆於瀏覽器本機完成。
實作依據哪一版 TOON?
使用開源套件 @toon-format/toon,並與 toonformat.dev 的社群規格對齊;細節以函式庫與規格為準。
與 JSON 的取捨可在哪裡閱讀?
請參考本站〈TOON vs JSON〉文章,了解 token、巢狀與工程落地面向。