免費線上JSON格式化、壓縮、校驗、樹狀檢視、JSONPath查詢與統計資訊,支援節點路徑提取,幫助開發者快速解析、驗證和美化JSON資料
一鍵美化JSON資料,支援2空格、4空格和Tab三種縮排,結構清晰易讀
可摺疊展開的樹狀結構顯示,方便檢視深層巢狀JSON,點選節點提取路徑
支援$.key、$..key遞迴、$.arr[0]、$..arr[*]等語法,快速定位過濾JSON節點
即時顯示節點數、最大深度、鍵數量、陣列元素數、字元數和檔案大小
JSON語法錯誤精確提示行列號,快速定位問題位置,便於除錯
所有操作在瀏覽器本地完成,資料不上傳伺服器,保護您的隱私安全
在左側輸入框中貼上或輸入JSON資料,也可點選"範例"按鈕載入範例JSON快速體驗,輸入後會自動解析校驗。
選擇縮排方式(2空格/4空格/Tab),切換"文字檢視"檢視高亮程式碼或"樹狀檢視"檢視可摺疊樹狀結構。
點選"格式化"美化JSON結構,或點選"壓縮"去除空格換行減小體積,結果即時顯示在右側。
在JSONPath輸入框中輸入查詢運算式(如$.user.name),匹配節點會高亮顯示;樹狀檢視中點選任意節點可複製其完整路徑。
檢視和分析API返回的JSON資料,快速定位欄位和排查介面問題
格式化JSON設定檔,樹狀檢視檢視設定層級,確保結構正確
使用JSONPath查詢批量提取JSON中的目標欄位,輔助資料清洗
校驗前後端傳輸的JSON格式,定位語法錯誤行列號,加速聯調
樹狀檢視直觀展示JSON結構,配合統計資訊理解JSON層級概念
格式化JSON格式的日誌資料,摺疊展開檢視關鍵欄位,提升分析效率
JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,基於JavaScript的一個子集,採用完全獨立於語言的文字格式來儲存和表示資料。簡潔清晰的層次結構使其成為理想的資料交換語言,廣泛應用於Web開發、API介面、設定檔等場景。
JSON支援六種資料型別:物件(Object)、陣列(Array)、字串(String)、數字(Number)、布林值(Boolean)和空值(null)。JSON不支援函式、日期、正規表示式等JavaScript特殊型別,需要序列化為字串表示。
JSON比XML更簡潔,解析速度更快,佔用空間更小。JSON是JavaScript原生支援的,而XML需要DOM解析。JSON支援陣列,XML需用標籤巢狀表示陣列結構。現代API大多使用JSON作為資料交換格式。
JSONPath是一種用於查詢JSON資料的運算式語言,類似XML的XPath。透過$.key、$..key、$.arr[0]等語法可以快速定位JSON中的節點,是處理複雜JSON資料的重要工具。
JSONPath是查詢JSON資料的運算式語言,本工具支援常用語法子集,以下為語法範例:
$
表示整個JSON文件的根節點
$.user
$.user.name
點號存取物件的子欄位,支援鏈式呼叫
$.items[0]
$.items[-1]
透過索引存取陣列元素,支援負數(倒數)
$..name
遞迴查詢所有層級中名為name的欄位
$.items[*]
$.user.*
匹配陣列所有元素或物件所有欄位
$['user-name']
$.items[0]['name']
含特殊字元的鍵名使用括號字串存取