如何使用
- 將 JSON 貼上到輸入框,或拖曳 JSON/JSONC/NDJSON 檔案。
- 選擇操作:格式化 / 壓縮 / 校驗 / TS / Zod / XML。
- 在右側查看結果:可 複製、下載,或切換到 Diff 檢查變化。
- 如有錯誤,按提示的 行/列 修復後再生成類型。
核心功能
- 美化與壓縮:一鍵 Pretty Print / Minify,輸出可複製或下載。
- 語法校驗:實時定位錯誤行/列並高亮提示,自動修復常見 JSON 錯誤。
- 類型生成:從 JSON 結構 生成 TypeScript Interface 與 Zod Schema。
- 格式轉換:支援 JSON → XML,適配舊系統/配置導入。
- 差異對比:提供「原始 vs 格式化」的 Diff 視圖,改動一眼可見。
- 隱私優先:全程本機離線處理(Local Processing),不上傳任何內容。
相關工具
免費 JSONPath 線上測試工具 | 本機實時求值
免費的 JSONPath Tester / Evaluator:貼上 API JSON,實時提取匹配節點、查看路徑並複製 JSON 結果。解析與查詢都在瀏覽器本機完成。
JSON 轉 CSV 工具 - 本機轉換爲表格資料
在瀏覽器本機將 JSON 對象或對象數組轉換爲 CSV,展開嵌套字段,預覽結果並複製或下載檔案,無需上傳資料。
CSV 轉 JSON 工具 - 本機實時轉換器
將 CSV 文本或檔案在瀏覽器本機實時轉換爲 JSON 數組,支援表頭、逗號/分號/Tab 分隔、拖曳檔案、複製和下載,無需上傳資料。
JSON 對比工具 - 本機 Semantic Diff
在瀏覽器本機比較兩個 JSON,按 Key 排序後做語義化 Diff,忽略字段順序幹擾,標記新增、刪除和修改字段,無需上傳資料。
JSON 壓縮工具
把格式化 JSON 壓縮爲一行,移除縮進、換行和多餘空白,並實時查看壓縮前後體積與節省比例。
JSON 轉 TypeScript 接口 - 線上生成 TS Types 代碼
免費的 JSON 轉 TypeScript 工具。一鍵將 API JSON 響應自動推導並生成強類型的 TS Interfaces 和 Types 代碼。純瀏覽器前端處理,嚴格保護您的業務資料與接口結構隱私。
YAML 轉 JSON 格式化工具 - 安全純前端處理
開發者可在瀏覽器本機將 YAML 轉爲格式化 JSON,支援實時轉換、多文檔 YAML、錯誤行列提示、複製和下載,不上傳或保存配置內容。
JSON 轉 YAML 工具 - 安全純前端處理
在瀏覽器本機將 JSON 轉爲 YAML,支援實時轉換、嚴格 JSON 校驗、可用時定位錯誤、複製和下載,配置資料不會上傳或保存。
計算邏輯
- 基礎處理使用
JSON.parse+JSON.stringify。 - 類型生成通過遞歸遍歷對象/數組結構,將字段映射到 TS/Zod 語法字符串。
- Diff 視圖可基於 LCS(最長公共子序列)計算文本差異。
- 爲保證流暢與隱私,重計算任務可放入 Web Worker 執行。
常見問題
- 這個工具免費嗎?是否有使用限制?
- 免費使用,核心能力(格式化、校驗、TS/Zod、XML、Diff)無需註冊。
- 資料安全嗎?會上傳到伺服器嗎?
- 不會。所有處理都在瀏覽器本機完成,你的 JSON(包括密鑰)不會離開設備。
- 如何自動將 JSON 轉換爲 TypeScript 接口?
- 貼上 JSON 後點擊 TS,即可生成標準的 Interface 定義(可配置根接口名)。
- 爲什麼
JSON.parse會報錯?常見原因有哪些?(技術原理)- 典型原因包括尾隨逗號、未加引號的 key、單引號字符串、注釋(JSONC)或不完整的括號結構。
- JSON 轉 Zod Schema 有什麼用?
- Zod 可用於運行時校驗,防止接口資料變更導致前端/後端類型與實際不一致。