跳到主要內容

適合轉換介面範例與設定資料:保留大整數、精確小數和字串類型,不經過 JavaScript 浮點數重新序列化數字。

按 YAML 1.2 轉換,保留數位精確度;不保留註解、錨點寫法。拒絕別名、複雜鍵、重複鍵、自訂標籤和非有限數。下游程式仍可能把 JSON 大整數讀成浮點數。最多 100 層、10,000 個節點。

70 / 100,000 字符

快速鍵:Ctrl / ⌘ + Enter。修改輸入或選項會清除舊結果。

使用說明

  1. 選擇 JSON → YAML 或 YAML → JSON。
  2. 貼上資料並點選轉換;遇到不支援的別名或複雜鍵時先改為直接值和字串鍵。
  3. 複製輸出,或將結果當作輸入做反向轉換;最終仍需在目標程式驗證配置。

輸入與輸出範例

範例輸入
{"id":9007199254740993,"code":"00123"}
範例輸出
"id": 9007199254740993 "code": "00123"

id 的最後一位不會被四捨五入,code 保持字串;引號是用於避免類型歧義的有效 YAML。

常見問題

不接受別名、非字串鍵、重複鍵、自訂標籤、NaN 或 Infinity。 YAML 註解與錨點寫法不會保留;只轉換資料。

本站輸出保留數字原文,但接收 JSON 的程式仍可能使用浮點數解析。如果業務需要跨語言穩健傳遞長 ID,建議把 ID 定義成字串。

計算依據與參考資料

使用 yaml 的 YAML 1.2 語法樹解析數據,逐節點輸出 JSON 或塊狀 YAML;數字沿用原始十進位詞法,十六進位和八進制整數用 BigInt 轉換。拒絕無法對應到 JSON 的類型與別名。

內容核對: · 關於本站與內容說明

相關工具