跳到主要內容
Tools

JSON 樹狀檢視

以可收合的樹狀結構瀏覽 JSON,搜尋鍵名與值,並複製任一節點的 JSONPath 或內容。

0 個字元 · 1 行

拖放檔案到這裡,或

.json 檔案,最大 50 MB

檔案不會上傳。

使用說明

  1. 貼上 JSON,或開啟 .json 檔案;也可以按「範例」看看效果。
  2. 在樹狀結構中點選箭頭,或用鍵盤方向鍵展開與收合節點;按「全部展開」一次打開所有層級。
  3. 在「搜尋鍵名或值」輸入關鍵字,用「上一個」「下一個」跳到符合的節點。
  4. 選取節點後,下方會顯示它的 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 或超過安全範圍的大整數不會被改寫。

重複的鍵怎麼顯示?

同一個物件中出現兩次的鍵會照原樣顯示兩次,方便找出問題;大多數程式在解析時只會保留最後一個。

鍵盤快捷鍵

/
搜尋工具(在工具頁會回到首頁的搜尋欄)
?
顯示這個說明
Esc
關閉對話框
Ctrl / ⌘Enter
執行工具的主要動作(支援的工具)

在輸入框中打字時,/ 與 ? 不會觸發快捷鍵。