在线 HAR 文件查看器
打开一个 .har 文件,在你的浏览器中检查每一个请求、请求头、时序和响应。抓取记录绝不离开你的设备。
这款 HAR 文件查看器完全在你的浏览器中解析你的 .har。抓取记录中的请求、cookie、请求头、令牌和响应体都保留在你的设备上,绝不会上传到 ArrayKit。
打开 JSON 查看器
关于 HAR 文件查看器
这款 HAR 文件查看器可打开一份 HTTP Archive(.har)抓取记录,并把它变成一个可读的请求列表,让你在数秒内检查。拖入一个从 Chrome、Firefox、Edge 或 Safari 开发者工具导出的文件,每一条记录都会显示它的方法、URL、状态、资源类型、传输大小和总耗时。展开某一行即可查看请求和响应的请求头、查询字符串参数、逐阶段的时序拆解(DNS、连接、SSL、等待、接收),以及当抓取记录内嵌了响应体时的响应体。摘要会统计总请求数、传输的字节数、实际完成时间和状态码分布,让你一眼看出失败和缓慢的调用。因为 HAR 文件常常包含 cookie、认证请求头和令牌,所以不上传任何内容——该文件完全在你的设备上解析和渲染。
功能特性
- 拖入或打开一个 .har 文件,把每个请求看作一个可浏览的列表
- 每条记录的方法、URL、状态、资源类型、传输大小和总耗时
- 展开任意请求以查看它的请求和响应请求头
- 逐阶段时序拆解:阻塞、DNS、连接、SSL、等待和接收
- 为内嵌了内容的记录提供响应体预览
- 总请求数、传输字节数、完成时间和状态码的摘要
- 仅筛选 4xx 和 5xx 错误响应,快速分诊故障
- 处理来自 Chrome、Firefox、Edge 和 Safari 开发者工具的抓取记录
如何使用 HAR 文件查看器
- 在你浏览器的开发者工具中,打开网络面板并导出一个 .har 文件
- 把 .har 拖到这里,或点击「打开 .har」(也可粘贴 HAR JSON)
- 浏览请求列表,并查看摘要中的错误和缓慢调用
- 点击某一行,检查它的请求头、查询参数、时序和响应
- 使用「错误」筛选,直接跳到 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 记录被渲染为一个带类型、大小和耗时的请求行。
常见错误与故障排除
- 文件加载了,但显示「Not a HAR file」(不是 HAR 文件)。 — 请确保你导出的是 HAR(一份带顶层 log.entries 数组的 HTTP Archive),而不是普通的 JSON 响应或一张截图。请从开发者工具的网络面板重新导出。
- 有几个请求的大小读作 0 B。 — 一些浏览器会把缓存或流式响应的 bodySize 记为 -1(未知)。查看器会尽可能回退到 content.size,但真正缺失的大小会保持为 0。
- 「响应」标签页说没有抓到响应体。 — 响应体在 HAR 中是可选的。请勾选「包含响应体」或浏览器的等效选项重新导出,让内容文本被内嵌进去。
- 时序看起来不完整,或每个阶段都是空的。 — 记为 -1 的阶段会被标为「不适用」并隐藏。缓存、被阻塞或预检的记录常常省略 DNS/连接/SSL,因此只有真正发生过的阶段才会显示。
常见问题
- 什么是 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 工具