HAR 请求分析报告
本地分析 HAR 导出,列出全部失败请求并汇总状态类别和慢请求,不访问记录中的网址。
浏览器本地处理输入粘贴 HAR 或 UTF-8 文件输出失败请求 JSON 报告单个文件最多 10 MiB · 最多 1 个
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
粘贴 HAR JSON 或选择一份 UTF-8 .har/.json 导出。查看失败请求、状态类别与来源站点,再下载完整报告;工具不访问记录中的网址。
如何使用
- 从浏览器开发者工具导出 HAR 后选择文件或粘贴 JSON;只处理当前选中的来源。
- 查看请求数、失败数、状态类别及前 50 条失败请求。
- 下载 JSON 报告查看全部失败请求、来源站点和最慢 50 条请求;分享前检查域名与路径。
支持范围与限制
粘贴 HAR 文本最多 1 MiB;单个 UTF-8 文件最多 10 MiB、10,000 条请求。网络失败(状态 0)和 HTTP 4xx/5xx 计为失败。
报告排除 URL 凭据、查询参数、片段、请求头、Cookie 与正文;来源域名和 URL 路径仍可能有标识符,分享前请检查。不能当作完整匿名化。
工具分析已经导出的 HAR,不过滤 Chrome DevTools Network 面板中的实时请求,也不访问记录中的地址。
JSON 导出全部失败行,仅保留最慢的 50 条请求。报告不能据此确诊后端根因,也不会重放流量。
操作示例
示例输入
{"log":{"entries":[{"request":{"url":"https://example.com/api?token=secret","method":"GET"},"response":{"status":500,"bodySize":50},"time":120}]}}示例参数
{}示例输出
{
"requests": 1,
"failed": 1,
"origins": {
"https://example.com": 1
},
"statusClasses": {
"5xx": 1
},
"failedRequests": [
{
"origin": "https://example.com",
"path": "/api",
"method": "GET",
"status": 500,
"durationMs": 120,
"bodyBytes": 50
}
],
"slowest": [
{
"origin": "https://example.com",
"path": "/api",
"method": "GET",
"status": 500,
"durationMs": 120,
"bodyBytes": 50
}
]
}出现问题时
HAR 无效或超限时请选择较小的有效导出。失败后旧报告不再显示;工具不会访问记录中的地址。
常见问题
会筛选 Chrome DevTools 中的实时请求吗?
不会。工具分析已导出的 HAR;报告列出全部网络失败与 HTTP 4xx/5xx 请求。
分析 HAR 会访问其中的网址吗?
不会。HAR 只在浏览器本地处理,不向记录中的站点发请求。
报告能直接当匿名数据分享吗?
不能。凭据、查询、片段、请求头、Cookie 与正文会被排除,但来源域名和 URL 路径仍可能含标识符,分享前必须检查。