JSON 樹狀檢視
以可收合的樹狀結構瀏覽 JSON,搜尋鍵名與值,並複製任一節點的 JSONPath 或內容。
0 個字元 · 1 行
拖放檔案到這裡,或
.json 檔案,最大 50 MB
檔案不會上傳。
使用說明
- 貼上 JSON,或開啟 .json 檔案;也可以按「範例」看看效果。
- 在樹狀結構中點選箭頭,或用鍵盤方向鍵展開與收合節點;按「全部展開」一次打開所有層級。
- 在「搜尋鍵名或值」輸入關鍵字,用「上一個」「下一個」跳到符合的節點。
- 選取節點後,下方會顯示它的 JSONPath、型別與值,按「複製」取得。
常見問題
我的資料會被上傳嗎?
不會。JSON 在你的瀏覽器中解析與顯示,開啟的檔案也不會上傳。
可以開啟很大的 JSON 檔案嗎?
可以,檔案最大 50 MB。樹狀結構只會繪製已展開的節點,每個節點一次顯示 200 個子項目,按「再顯示」繼續載入;「全部展開」在資料很大時只展開前 3,000 列左右,避免瀏覽器卡住。實際能處理的大小取決於裝置的記憶體。
JSONPath 是什麼?
JSONPath 是指出 JSON 中某個位置的寫法,例如 $.users[0].name 代表根物件中 users 陣列的第一個元素的 name。鍵名含有空格或特殊字元時會寫成 $['first name']。可以直接用在 jq、JavaScript 程式或 JSONPath 查詢工具中。
數字與鍵的順序會改變嗎?
不會。這個工具使用保留原文的解析器:鍵依照原本的順序顯示(JavaScript 的 JSON.parse 會把 "10" 這類數字鍵移到最前面),數字也維持原本的寫法,例如 1.50 或超過安全範圍的大整數不會被改寫。
重複的鍵怎麼顯示?
同一個物件中出現兩次的鍵會照原樣顯示兩次,方便找出問題;大多數程式在解析時只會保留最後一個。