開發

JSON 格式化

格式化、驗證、壓縮 JSON。

範例
轉換為
字串工具
匯出選項

如何格式化 JSON

粘贴 JSON 后点击“格式化”即可美化输出(可选择缩进,也可排序键名),或点击“压缩”生成紧凑版本。无效 JSON 会显示准确的错误行列;可折叠的树形视图便于查看结构。所有处理都在浏览器中运行,数据绝不会上传。

常見問題

它会校验 JSON 并指出错误位置吗?

会。无效 JSON 会显示清晰提示,并给出问题所在的准确行号和列号,方便你直接定位。

可以排序键名或修改缩进吗?

可以。勾选“排序键名”会递归按字母顺序排列所有对象键;缩进可选择 2 个空格、4 个空格或制表符。

树形视图有什么用?

格式化之後,可折疊的樹狀結構能讓你透過收合物件與陣列來瀏覽大型 JSON,並以顏色區分數值類型與計數,比捲動原始文字方便許多。每個節點都有「path」按鈕,可複製其精確的 JSONPath。

JSONPath 查詢的運作原理是什麼?

請輸入像 $.users[0].email 或 $..id 這樣的運算式並按下「Query」。符合條件的數值會顯示在下方,對應的節點也會在樹狀圖中標亮,視圖會捲動至第一個符合結果的位置。支援的語法包括:$、點號鍵、[n]、[*] 以及遞迴的 $..key。

它能將 JSON 轉換成 TypeScript、Go 或結構描述嗎?

沒錯。只需點擊一下就能根據你的資料產生 TypeScript 介面、帶有 json 標籤的 Go 結構體、JSON Schema (2020-12) 或 Zod 架構,且全程離線處理。

它能處理非常大的檔案嗎?

沒錯。檔案大小超過 1 MB 時,樹狀結構會切換為延遲渲染模式:只有當你展開節點時才會建構子節點,因此即使是數百萬位元的 JSON 資料也能保持流暢操作。

转义和反转义有什么作用?

“转义”会把原始文本转换为带引号的 JSON 字符串,便于把 JSON 嵌入到 JSON 中;“反转义”会把带引号的 JSON 字符串还原为原始文本。

我的資料會被傳送到任何地方嗎?

否。格式化、驗證、查詢以及所有轉換作業全都在您的瀏覽器中完成。

最後更新日期: