如何将 HAR 文件导入 excel

How to import HAR file to excel

我必须知道有关浏览器加载文档的一些信息(例如 chrome ),因为检查元素是不错的选择。现在我必须将数据导入 excel。检查元素允许将数据保存为 .har(http 存档)文件。

如何将检查元素中的网络信息保存到 excel。我的浏览器是 Google chrome。我找到了一个答案 here,它提供了信息但没有关于 excel.

的信息

Here 是一个小型应用程序,可用于将 .HAR 文件转换为 csv。此外,您可以将 csv 导入 excel.

这是一种将数据导入 Excel 的快速而肮脏的方法:

  1. WebPageTest 测试站点。
  2. 获得结果后,转到“详细信息”选项卡。
  3. 复制请求详细信息 table 并将其粘贴到 Excel(Excel 应该会自动将 table 分成几列)。

我还需要将 .har 文件转换为 .csv 以便我可以总结一些值。

在寻找可在 MacOs 下运行的解决方案时(因此可能不安装专用应用程序),我找到了 this Akamai blog post solution that just implied to install jq。我没有得到预期的输出,所以我这样修改了建议的脚本:

cat my_chrome_export.har | jq '[ "URL", "Time", "Wait time", "Status", "Body size","Content-Type", "Content-Encoding"],
    (.log.entries[] | [
        .request.url,
        .time,
        .timings.wait,
        .response.status,
        .response.content.size,
        .response.content.mimeType,
        .response.content.encoding
]) | @csv' | sed 's/\"//g' | sed 's/"//g' > result.csv

输出是一个 CSV 文件,包含以下列:URL、时间、等待时间、状态、正文大小、内容类型, 内容编码.

您可以从 Google 或 Firefox 浏览器下载 HAR 文件,并使用此在线工具将 HAR 文件转换为 CSV。

Link 在线工具: https://hintdesk.github.io/networkhartocsv/input

只是 select 导出的 HAR 文件并让工具解析它。然后select要导出的列,将当前行导出到CSV。

您还可以过滤掉不相关的行。

Google 现在有一个 npm 包可以很好地处理这个问题。 https://github.com/google/har2csv