Handy Orchard

JavaScript 語法樹檢視

解析 JavaScript 為 ESTree 語法樹,不執行程式。

輸入資料

輸入變更時會清除舊輸出。

結果

輸入資料或帶入範例,再執行工具。

計算範例

範例匯出中文字串;切換 script 模式會拒絕模組語法,JSX 則需要啟用選項。

方法

Espree 產生含 token、註解、範圍與行列位置的 ESTree 節點;不求值、不載入模組、不執行。匯出 BigInt 以 n 結尾的字串表示。

適用限制

原始碼最多 100,000 字元;語法樹深度 80/40,000 JSON 節點。偏移採 UTF-16,列從 0、行從 1 起算。僅 JavaScript/選用 JSX,並非 TypeScript。語法有效不代表程式正確或安全。

所有處理留在此瀏覽器;每次工作執行緒會在 2.5 秒或取消時終止。不傳送輸入內容與處理紀錄至分析服務。

來源

固定版本原始碼第三方授權聲明

相關工具

Mermaid 圖表預覽節點網路視覺分析Glob 檔名規則測試正規表示式結構解析

輸入資料留在此裝置。只有經您同意的選擇性瀏覽量會被統計;計算值、檔案、檔名與處理日誌不送至 Analytics。

切換語言時,文字、設定與選取檔案會暫存於此裝置,還原後移除;中斷的暫存會於後續造訪清理。輸入與檔案不會上傳。