在线 HAR 文件查看器

打开一个 .har 文件,在你的浏览器中检查每一个请求、请求头、时序和响应。抓取记录绝不离开你的设备。

这款 HAR 文件查看器完全在你的浏览器中解析你的 .har。抓取记录中的请求、cookie、请求头、令牌和响应体都保留在你的设备上,绝不会上传到 ArrayKit。

打开 JSON 查看器

关于 HAR 文件查看器

这款 HAR 文件查看器可打开一份 HTTP Archive(.har)抓取记录,并把它变成一个可读的请求列表,让你在数秒内检查。拖入一个从 Chrome、Firefox、Edge 或 Safari 开发者工具导出的文件,每一条记录都会显示它的方法、URL、状态、资源类型、传输大小和总耗时。展开某一行即可查看请求和响应的请求头、查询字符串参数、逐阶段的时序拆解(DNS、连接、SSL、等待、接收),以及当抓取记录内嵌了响应体时的响应体。摘要会统计总请求数、传输的字节数、实际完成时间和状态码分布,让你一眼看出失败和缓慢的调用。因为 HAR 文件常常包含 cookie、认证请求头和令牌,所以不上传任何内容——该文件完全在你的设备上解析和渲染。

功能特性

如何使用 HAR 文件查看器

  1. 在你浏览器的开发者工具中,打开网络面板并导出一个 .har 文件
  2. 把 .har 拖到这里,或点击「打开 .har」(也可粘贴 HAR JSON)
  3. 浏览请求列表,并查看摘要中的错误和缓慢调用
  4. 点击某一行,检查它的请求头、查询参数、时序和响应
  5. 使用「错误」筛选,直接跳到 4xx 和 5xx 响应

示例

输入

{ "log": { "entries": [ { "request": { "method": "GET", "url": "https://api.example.com/v1/users" }, "response": { "status": 200, "content": { "mimeType": "application/json", "size": 2048 } }, "time": 120 } ] } }

输出

GET  200  api.example.com/v1/users  json  2.00 KB  120 ms

一条 HAR 记录被渲染为一个带类型、大小和耗时的请求行。

常见错误与故障排除

常见问题

什么是 HAR 文件?
HAR(HTTP Archive)文件是浏览器为一个页面记录的网络活动的 JSON 日志。它把每个请求和响应——方法、URL、请求头、cookie、时序,以及可选的响应体——存在一个 log.entries 数组里,让工具可以回放和分析该会话。
我如何从浏览器导出一个 HAR?
打开开发者工具(F12),进入网络面板,重现该活动,然后右键点击一个请求并选择「Save all as HAR」(Chrome/Edge),或在 Firefox 和 Safari 中使用下载/导出图标。把那个 .har 加载到这里来检查它。
查看器会显示请求体和响应体吗?
当 HAR 在 content.text 下内嵌了响应体时,它会显示响应体;许多抓取记录会省略响应体以保持文件小巧。请求头、查询字符串参数和响应头只要存在就总会显示。
时序阶段是什么意思?
每条记录把它的总耗时拆成几个阶段:阻塞(排队)、DNS 查询、连接(TCP)、SSL(TLS 握手)、发送(上传)、等待(服务器思考时间 / TTFB)和接收(下载)。浏览器未记录的阶段会被标为不适用并隐藏。
它能处理带数百个请求的大型 HAR 吗?
可以。整个文件在你的浏览器中解析,每个请求都成为一个可折叠的行,因此大型抓取记录仍可滚动浏览。使用「错误」筛选可直接跳到失败的 4xx 和 5xx 响应。
我 HAR 中的 cookie 和认证请求头会保持私密吗?
会。HAR 文件常常包含 cookie、Authorization 请求头和令牌,因此查看器完全在你的设备上解析和渲染该文件。抓取记录中的任何内容都不会上传到 ArrayKit。

相关工具

全部 ArrayKit 工具