JSON 日誌檢視與分析器
在瀏覽器中開啟、搜尋與篩選 JSONL、NDJSON 及 Docker JSON 日誌,搭配快速的虛擬化事件清單
日誌
拖放日誌檔案
.log、.json、.jsonl、.ndjson 或 .txt,最大 200 MB
貼上的文字最多 10 MB;更大的日誌請以檔案開啟。
事件
事件詳情
尚未載入日誌。
功能簡介
JSON Log Viewer & Analyzer 將結構化日誌轉成可搜尋的事件清單。它會偵測時間、等級、訊息與服務欄位,統一 pino 數字或 syslog 文字等等級寫法,並完整保留巢狀 JSON 來呈現每個事件,讓你不必撰寫 jq 或 grep 管線就能在正式環境日誌中找到失敗的請求。
支援的格式
JSON 陣列、JSONL / NDJSON(每行一個物件)、Docker json-file 日誌(內部 log 欄位本身是 JSON 時會被解析)以及混合檔案。堆疊追蹤、純文字等無效 JSON 行不會被丟棄,而是保留為帶有解析錯誤標記的文字事件;文字前綴(例如時間戳記與容器名稱)之後的 JSON 也能被辨識。
篩選
可組合全文或正規表示式搜尋、等級核取方塊、時間範圍,以及 status >= 500、service = payment、-trace_id = abc123 這類欄位條件。條件支援 =、!=、~(包含)、!~ 與數字比較,巢狀欄位使用點號路徑。選擇事件後會列出其 trace、請求、關聯、服務與使用者識別碼,並提供一鍵篩選、排除與複製。
大型檔案
背景 worker 以 1 MB 為單位分塊讀取檔案,因此載入數 MB 的日誌時頁面仍保持流暢。逐行日誌最多支援 200 MB、1,000,000 行;JSON 陣列必須一次解析,最多支援 50 MB。只會繪製可見的列,篩選在 worker 中執行,並對緩慢的正規表示式設定時間上限。
隱私
日誌的解析、篩選與匯出全都在瀏覽器中完成。不會上傳任何內容,日誌內容、篩選條件與欄位對應也從不儲存;此裝置只會記住列密度與時區偏好。匯出的 JSONL 只包含符合篩選條件的事件。
