Callculation
TOON 到 JSON 轉換器
TOON 到 JSON 轉換器,面向令牌的物件表示法

TOON 到 JSON 轉換器

即時將 TOON 格式轉換回標準 JSON — 快速、準確、基於瀏覽器。

貼上 TOON 編碼的文字。解碼器將重建原始資料結構。

TOON 到 JSON 轉換器 可將 TOON(面向令牌的物件表示法)資料即時轉換回標準的 JSON — 應用最廣泛的資料交換格式。將緊湊的、基於令牌的 TOON 結構解碼為格式良好、可讀性強的 JSON,並支援自訂縮排。

這款基於瀏覽器的工具完全在本地執行,並顯示 TOON 與 JSON 之間的詳細對比,包括令牌計數和大小差異。

什麼是 TOON 格式?

TOON 代表 面向令牌的物件表示法 — 一種人類可讀、受 JSON 啟發的語法,將結構化資料表示為有序的令牌列表。它最大限度地減少了重複,並支援對型別化資料、註解和元資料的靈活擴充。

TOON 是開源的,定義在 github.com/toon-format/toon

TOON 到 JSON 轉換的工作原理

當你貼上 TOON 資料時,該工具使用 @toon-format/toon 函式庫中的 decode 函式來解析令牌流並重建原始資料結構。結果會以你偏好的縮排層級序列化為標準 JSON。

所有處理都在你的瀏覽器中本地完成 — 沒有資料上傳或發送到任何伺服器。你可以複製產生的 JSON,或將其大小與原始 TOON 輸入進行比較。

JSON 輸出格式化

轉換器提供縮排選項來控制 JSON 輸出的格式:

  • 無縮排: 產生緊湊的單行 JSON — 適用於對大小敏感的 API 負載和資料傳輸。
  • 2 空格: 最常見的格式風格,在可讀性和緊湊性之間取得平衡。許多現代編輯器和工具的預設選項。
  • 4 空格: 對於深度巢狀的結構具有最高的可讀性。在某些編碼標準和文件中受到青睞。

選擇最適合你的工作流程和下游工具的縮排層級。

何時使用 TOON 到 JSON

此轉換器在多種場景下非常有用:

  • 除錯: 透過將 TOON 資料轉換為熟悉的 JSON 格式來檢查資料,以便於分析。
  • 整合: 將其他工具輸出的 TOON 轉換回 JSON,以便與需要 JSON 的 API、資料庫或應用程式一起使用。
  • 學習: 透過觀察 TOON 如何映射回 JSON 結構來理解 TOON 格式。
  • 驗證: 透過雙向轉換工具來回轉換,驗證 TOON 編碼是否保留了原始資料結構。

TOON 與 JSON:理解差異

雖然兩種格式都表示結構化資料,但它們在關鍵方面有所不同:

特性TOONJSON
語法基於令牌,標點最少大括號/方括號分隔
大小緊湊(最多可縮小 70%)帶有引號和花括號,較冗長
相容性需要 TOON 解析器通用支援
用例緊湊儲存,令牌最佳化API、設定、資料交換

往返轉換

將 TOON 到 JSON 轉換器與 json-to-toon 一起使用,可以執行往返轉換。這對於以下情況非常有用:

  • 驗證編碼後的資料完整性
  • 測試 TOON 編碼設定
  • 了解不同的 TOON 設定如何影響輸出
  • 比較轉換前後的資料

TOON 格式設計用於無損往返轉換 — 將 JSON 轉換為 TOON 再轉換回來應該產生等效的資料結構。

範例:TOON 到 JSON

// TOON 輸入
name: Alice
age: 25
hobbies[2]: coding,music

// JSON 輸出
{
  "name": "Alice",
  "age": 25,
  "hobbies": ["coding", "music"]
}

常見問題解答

這個轉換器有什麼作用?

它將 TOON(面向令牌的物件表示法)輸入轉換為標準 JSON 格式,讓你能夠將緊湊的 TOON 資料解碼為廣泛支援的 JSON 結構。

什麼是 TOON 格式?

TOON(面向令牌的物件表示法)是一種緊湊、人類可讀的資料格式,將結構化資料表示為有序的令牌。它旨在比 JSON 更節省空間,同時保持可讀性。

轉換是在本地進行的嗎?

是的。所有處理都完全在你的瀏覽器中使用 @toon-format/toon 函式庫完成。你的資料永遠不會離開你的裝置。

有哪些縮排選項可用?

你可以選擇無縮排(緊湊輸出)、2 個空格(標準)或 4 個空格(最大可讀性)。這只會影響格式 — 資料結構保持不變。

我也可以將 JSON 轉換為 TOON 嗎?

可以!請使用我們的 json-to-toon 工具,將 JSON 轉換為 TOON 格式,並提供鍵折疊、分隔符等進階選項。

轉換是無損的嗎?

是的。TOON 設計用於無損往返轉換。將 TOON 轉換為 JSON 將準確地重建原始資料結構,保留所有值、型別和巢狀。

如果我的 TOON 輸入無效怎麼辦?

轉換器將顯示一條清晰的錯誤訊息,指出解析過程中出現的問題。請檢查你的 TOON 語法並重試。你可以先使用 JSON 到 TOON 轉換器查看有效的 TOON 範例。

我可以比較 TOON 和 JSON 的大小嗎?

可以。轉換後,會顯示一個比較表,顯示 TOON 輸入和 JSON 輸出的位元組大小和近似令牌計數,以便你了解兩種格式之間的大小差異。

參考資料