JSON 互通:YAML、CSV、XML、JWT、Schema
JSON 很少獨立存在。在 JSON 與 YAML/CSV/XML 之間轉換,解碼 JWT,產生型別,並根據 JSON Schema 驗證 —— 每一步都留在瀏覽器中。
當你來到這裡
你一邊是 JSON,另一邊是 YAML、CSV、XML、JWT 或 JSON Schema,需要跨越這個邊界進行轉換或驗證。本節中的每個工具都能在你的瀏覽器中乾淨地處理一個邊界,而不上傳負載。
YAML 轉 JSON / 格式化 YAMLJSON ↔ CSV 轉換器JSON ↔ XML 轉換器解碼 JWT(標頭 + 宣告)Base64 編碼/解碼(常出現在 JWT 內)URL 解碼(常出現在 JSON 查詢參數周圍)從 JSON 產生 TypeScript 介面
轉換指南
轉換大多是無損的,但有一些邊緣情況。每個指南都涵蓋了確切的規則:巢狀物件如何變成 CSV 儲存格,XML 屬性如何在往返中保留,YAML 錨點為何無法乾淨對應。
將 YAML 轉換為 JSON(並避免縮排錯誤)將 JSON 轉換為 CSV將 JSON 轉換為 XML解碼 Base64 字串和 JWT 負載URL 編碼和解碼查詢參數在 API 請求前驗證 JSON
相關的部落格演示
針對最常見互通任務的逐格式演示,外加用於部分更新的 JSON Patch 與 JSON Merge Patch 的對比。
JSON vs YAML —— 何時用哪個YAML 格式化器演示如何將 JSON 轉換為 CSV將 CSV 和 XML 轉換為 JSONJSON 轉 XMLXML 轉 JSON如何解碼 JWT什麼是 JSON Schema?JSON Patch vs JSON Merge Patch(RFC 6902 vs 7396)
每個邊界背後的標準
每個互通邊界都由一份 RFC 或工作組規範定義。下面的清單是一行摘要加上來源。
YAML 1.2 —— JSON 相容性YAML 1.2.2 發布GitHub 上的 YAML 規範(活躍)RFC 7519 —— JSON Web Token (JWT)RFC 7515 / 7516 —— JWS 和 JWERFC 6901 / 6902 —— JSON Pointer 和 JSON PatchRFC 7396 —— JSON Merge PatchJSON Schema 2020-12IETF JSON Schema Draft 2026RFC 8785 —— JSON 正規化RFC 4648 —— Base64 標準
建議路徑
把 YAML 設定端到端轉換為 API 用戶端的 JSON。
-
- 工具:/yaml —— 貼上 YAML,點擊「轉為 JSON」。
-
- 指南:/guides/convert-yaml-to-json —— 轉換的規則。
-
- 部落格:/blog/json-vs-yaml —— 何時保留 YAML,何時切換。
-
- 參考:/news/yaml-1-2-json-compatibility —— 為什麼這種轉換是可能的。
JSON 修復指南
主題中心
具體指南
- 如何解碼 Base64 字串(以及 JWT Payload)
- URL 編碼:對查詢參數與路徑做百分號編碼
- 將 YAML 轉為 JSON(並避免縮排錯誤)
- 將 JSON 轉為 CSV:把物件陣列扁平化
- 將 JSON 轉為 XML:根元素、屬性與陣列
- 將 JSON 跳脫為字串字面值(並解碼被雙重編碼的 JSON)
- 修復 JSON 中的尾隨逗號
- 修復 JSON 中的單引號
- 修復 JSON 中未加引號的鍵
- 修復 LLM 輸出的 JSON
- 修復 JSON 解析錯誤:Expected Property Name
- JSON 與 JavaScript 物件字面值的差異
- 在發送 API 請求前驗證 JSON
- JSON 格式化器 vs JSON 修復工具
- 修復 JSON Unexpected Token 錯誤
- JSON 轉 JavaScript 物件轉換工具