如何使用
- 將 JSON 貼上到左側輸入框,或點擊「載入示例」使用訂單接口樣例。
- 在「Root Node」中填寫頂層標籤名,例如
order;在「Array Item Node」中填寫數組項標籤名,例如item。 - 根據目標系統需要選擇縮進,並決定是否包含 XML 聲明。
- 工具會在瀏覽器本機實時生成右側 XML;如果出現錯誤提示,請檢查 JSON 是否使用雙引號、是否存在尾隨逗號,或節點名稱是否符合 XML 標籤規則。
- 點擊「複製 XML」或「下載 XML」獲取結果。
核心功能
- 無需上傳JSON:JSON 解析和 XML 生成都在當前瀏覽器中完成,API 結構、密鑰和業務資料不會發送到伺服器。
- 自訂Root Node:爲輸出 XML 指定頂層標籤,例如
order、response或payload,更容易對接舊系統和 SOAP 風格接口。 - 數組項標籤可配置:JSON 數組會生成可讀的 XML 列表,並支援自訂每個數組成員的標籤名。
- 實時校驗與預覽:輸入 JSON、修改 Root Node 或調整數組標籤後,右側 XML 會自動刷新;無效 JSON 會顯示清晰錯誤。
- 複製與下載XML:結果可一鍵複製,也可下載爲
.xml檔案進入集成、測試或配置流程。
相關工具
免費線上 JSON 工具:一鍵美化/壓縮、語法校驗、錯誤高亮,並自動生成 TypeScript 接口與 Zod Schema。純瀏覽器本機處理,資料不上傳。
免費的 JSONPath Tester / Evaluator:貼上 API JSON,實時提取匹配節點、查看路徑並複製 JSON 結果。解析與查詢都在瀏覽器本機完成。
在瀏覽器本機將 JSON 對象或對象數組轉換爲 CSV,展開嵌套字段,預覽結果並複製或下載檔案,無需上傳資料。
將 CSV 文本或檔案在瀏覽器本機實時轉換爲 JSON 數組,支援表頭、逗號/分號/Tab 分隔、拖曳檔案、複製和下載,無需上傳資料。
在瀏覽器本機比較兩個 JSON,按 Key 排序後做語義化 Diff,忽略字段順序幹擾,標記新增、刪除和修改字段,無需上傳資料。
把格式化 JSON 壓縮爲一行,移除縮進、換行和多餘空白,並實時查看壓縮前後體積與節省比例。
免費的 JSON 轉 TypeScript 工具。一鍵將 API JSON 響應自動推導並生成強類型的 TS Interfaces 和 Types 代碼。純瀏覽器前端處理,嚴格保護您的業務資料與接口結構隱私。
開發者可在瀏覽器本機將 YAML 轉爲格式化 JSON,支援實時轉換、多文檔 YAML、錯誤行列提示、複製和下載,不上傳或保存配置內容。
計算邏輯
JSON 是鍵值對和數組組成的資料結構,而 XML 必須由標籤包裹成單一樹形文檔。此工具先使用瀏覽器內置的 JSON.parse() 按標準 JSON 規則解析輸入,再遞歸遍歷對象、數組和基礎值,生成帶縮進的 XML 字符串。
對象鍵會映射爲 XML 元素名;數組會被包裹在原字段標籤內,每個數組成員使用你設定的 Array Item Node。字符串中的 &、< 和 > 會自動轉義,避免生成破壞 XML 結構的文本。此工具不做 DTD/XSD 校驗,也不會把 JSON 字段自動推斷爲 XML Attributes。
常見問題
轉換包含敏感資訊的 JSON 安全嗎?
更安全。JSON 解析、XML 生成、複製和下載都在瀏覽器本機完成,內容不會上傳到 EasyTools 伺服器。
遇到無效 JSON 會發生什麼?
工具會停止生成 XML,並顯示解析錯誤。請檢查鍵名和字符串是否使用雙引號,是否存在注釋、尾隨逗號或被截斷的資料。
可以自訂 XML 根標籤嗎?
可以。Root Node 輸入框會決定最終 XML 的頂層標籤,適合需要 <order>、<response> 或其他固定包裹格式的系統。
JSON 數組會如何轉換?
數組會保留在原字段標籤內,每個成員使用 Array Item Node,例如 item。你可以按接口要求改成 record、entry 或其他合法 XML 標籤名。
支援 XML Attributes 嗎?
當前版本主要把 JSON 鍵值對映射爲 XML 元素,不會把特殊字段自動轉換爲 Attributes。這樣輸出更可預測,也避免誤判業務字段。