如何将HAR文件导入excel

Posted

技术标签:

【中文标题】如何将HAR文件导入excel【英文标题】:How to import HAR file to excel 【发布时间】:2015-10-17 08:13:26 【问题描述】:

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

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

【问题讨论】:

Export all http requests on a specific page to txt/csv的可能重复 【参考方案1】:

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

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

只需选择导出的 HAR 文件并让工具对其进行解析。然后选择要导出的列并将当前行导出为 CSV。

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

【讨论】:

这个网站还能用吗?我已经尝试在不同的浏览器上多次运行它,但是无论我上传我的 .har 文件还是内联粘贴它都没有任何反应。 您可以在此处打开一个问题并将您的 .har 文件上传到该问题中,以便作者查看。 github.com/hintdesk/networkhartocsv【参考方案2】:

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

在寻找可以在 MacOs 下运行的解决方案时(因此可能通过不安装专用应用程序),我发现 this Akamai blog post 解决方案只是暗示要安装 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、时间、等待时间、状态、正文大小、内容类型、内容编码。。 p>

【讨论】:

这似乎是非标准 HAR 的最佳解决方案。在 Windows 上为我工作:.\jq-win64 '.log.entries | .[] | [...] | @csv' input.har | %$_ -replace '(^")|("$)','' | %$_ -replace '\\"','"' > out.csv【参考方案3】:

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

【讨论】:

感谢您的快速回复 我在尝试访问该页面时遇到 504 错误。【参考方案4】:

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

【讨论】:

【参考方案5】:

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

    在WebPageTest 测试网站。 获得结果后,转到详细信息选项卡。 复制“请求详细信息”表格并将其粘贴到 Excel 中(Excel 应自动将表格拆分为列)。

【讨论】:

以上是关于如何将HAR文件导入excel的主要内容,如果未能解决你的问题,请参考以下文章

如何将excel文件导入到一个oracle表中?谢谢

pl/sql 如何将Excel文件数据导入oracle的数据表?

如何将一个excel中的数据自动导入到另一个excel

快速将CSV文件导入Excel文件

如何将制表符分隔的文本文件导入 Excel?

如何将XML文件导入Excel中