JSON 日志查看与分析器

在浏览器中打开、搜索和筛选 JSONL、NDJSON 及 Docker JSON 日志,配合快速的虚拟化事件列表

日志

拖放日志文件

.log、.json、.jsonl、.ndjson 或 .txt,最大 200 MB

粘贴文本最多 10 MB;更大的日志请以文件方式打开。

事件

打开、拖放或粘贴日志即可查看事件。
支持 JSON 数组、JSONL / NDJSON、Docker JSON 日志以及混合文本行。

事件详情

选择一个事件以查看其全部字段。

尚未加载日志。

功能简介

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 只包含符合筛选条件的事件。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch