在 VS Code 中打开 PCAP 抓包文件
安装免费的 PCAP Viewer,点击 .pcap 或 .pcapng 文件。它显示数据包列表、协议树、与协议树联动的十六进制窗格,支持 Wireshark 风格的显示过滤器、跟踪流和统计。它用 JavaScript 自己解析文件,所以不需要 Wireshark、tshark 或 sharkd。查看器免费,Zovo Pro(一次性 19 美元)增加把数据包列表导出为 CSV 或 JSON、Markdown 抓包报告和文件夹汇总,每个工具可以免费试用 3 次。
免费,MIT 许可证。扩展 ID zovo.zovo-pcap-viewer,版本 0.2.2。
其他语言版本 English · Deutsch · Español · Français · Italiano · 日本語 · Polski · Português (Brasil)

在 VS Code 中的步骤
- 从 Marketplace 安装 PCAP Viewer,或者按 Ctrl+P(macOS 上按 Cmd+P)后运行
ext install zovo.zovo-pcap-viewer。 - 点击
.pcap、.pcapng、.pcap.gz、.pcapng.gz或.ntar文件。对于.cap、.dmp或其他文件名,在 Explorer 中右键点击文件,选择 “Open in PCAP Viewer”。 - 输入显示过滤器,例如
tcp.port == 443 && ip.addr == 10.0.0.1,然后按 Enter。过滤器有效时输入框变绿,无效时会说明哪里有错。 - 点击协议树中的字段,十六进制窗格里对应的字节会高亮;点击某个字节,也能找到它所属的字段。
- 双击数据包,可以跟踪它所在的 TCP 或 UDP 流,以 ASCII、UTF-8 或十六进制转储显示。可以复制,也可以保存到文件。
- 点击 Statistics,查看协议层级、会话、端点和抓包中出现的主机名。点击某一行即可按它过滤。
- 打开 Export 菜单,把选中的数据包,或当前过滤器显示的所有数据包,保存为新的 pcap 文件。
哪些免费,Zovo Pro 增加什么
数据包列表、协议树、联动的十六进制窗格、显示过滤器、保存的过滤器、跟踪流、统计,以及把数据包导出为新的 pcap 文件都免费。不需要登录,离线可用。
它把当前过滤器显示的数据包写入 CSV 或 JSON 文件,每个包一行,包括序号、UTC 时间、距开始的秒数、源地址、目的地址、端口、协议、长度、流过滤器、抓包中的主机名和 Info 文本。CSV 可以直接用 Excel 打开,像公式的文本会做安全处理;JSON 可以配合 jq 和 pandas 使用。要给工单或脚本准备表格时,不用再一行行手动复制。
使用 Export packet list to CSV or JSON(Zovo Pro)
- 打开抓包文件。如果只要部分数据包,先输入显示过滤器。
- 打开工具栏里的 Export 菜单,选择 “Packet list as CSV” 或 “Packet list as JSON”,或者从 Command Palette 运行 “PCAP Viewer: Export Packet List to CSV or JSON (Pro)...”。也可以在 Explorer 中右键点击抓包文件,选择 “Zovo Pro: Export packet list to CSV or JSON”。
- 选择保存位置。只有文件写出后才算一次试用,所以按 Escape 或出错都不消耗次数。
Export packet list to CSV or JSON 在你的电脑上可以免费用 3 次,之后才需要许可证。没有弹窗,也没有倒计时。
Zovo Pro 一次性付费 19 美元,不是订阅。许可证会启用所有 Zovo 扩展里的 Pro 工具,不只是 PCAP Viewer。用银行卡(Stripe)付款后,许可证密钥会显示在下一个页面上。在 VS Code 的 Command Palette 里运行 “Zovo Pro: Enter Zovo Pro license key”,粘贴密钥即可。密钥在你的电脑上本地校验,不联网。通过 GitHub Sponsors 付款时,选择 "$19 one time" 档位,然后运行 “Zovo Pro: I already paid: unlock with GitHub Sponsors”。
5 人团队一次性付费 59 美元(用银行卡付款)。 全部规则和 Pro 工具见 Zovo Pro 页面(英文)。
在 Cursor、Windsurf 或 VSCodium 中的步骤
- 按 Ctrl+Shift+X(macOS 上按 Cmd+Shift+X)打开 Extensions 视图。
- 搜索
zovo.zovo-pcap-viewer,点击 Install。Cursor、Windsurf 和 VSCodium 从 Open VSX 安装扩展,这个扩展在那里的名称是zovo/zovo-pcap-viewer。 - 如果编辑器没有扩展商店,就在 Open VSX 页面下载 .vsix 文件,然后运行 “Extensions: Install from VSIX...”。
- 之后的用法和 VS Code 里一样。
PCAP Viewer 能做什么
- pcap(微秒和纳秒精度,大端和小端)和 pcapng,也支持
.gz压缩的文件。 - Ethernet、802.1Q VLAN、Linux cooked capture(SLL 和 SLL2)、原始 IPv4 和 IPv6、BSD loopback、802.11 头部和 radiotap。
- ARP、IPv4、IPv6、ICMP、ICMPv6、TCP、UDP、DNS 和 mDNS、DHCP、HTTP/1.x、带服务器名称(SNI)和 ALPN 的 TLS 记录,以及 QUIC 长头部。
- 大型抓包文件。在发布前的测试中,一个包含 1,438,965 个数据包的 1 GB 文件约 2 秒完成列表显示。
- 损坏的文件。损坏位置之前的每个数据包都会显示,并提示出了什么问题、在什么位置。
它做不到的事
- 只有列表中的协议会被解析成字段。HTTP 仅限 HTTP/1.x,802.11 只解析头部,QUIC 只解析长头部。
- 不解密 TLS 流量,只显示带服务器名称(SNI)和 ALPN 的 TLS 记录。
- 过滤框只支持 Wireshark 显示过滤器语法中常用的部分,不是全部。
.gz抓包文件解压到 512 MB 时会停止(设置项pcapViewer.maxGzipMB),并给出提示。- 远程或虚拟文件系统上的文件最大可打开 256 MB(设置项
pcapViewer.maxRemoteMB)。
常见问题
需要安装 Wireshark 吗?
不需要。PCAP Viewer 在 VS Code 内用 JavaScript 读取 pcap 和 pcapng,支持 Windows、macOS 和 Linux,不使用 Wireshark、tshark 或 sharkd。
打开抓包文件会发出 DNS 查询吗?
不会。主机名只来自数据包里的 DNS 应答和 pcapng 文件中的名称块。扩展没有遥测,也不发网络请求。
它免费吗?
免费。查看器、过滤器、跟踪流、统计和 pcap 导出都免费。Export packet list to CSV or JSON、Capture report 和 Folder summary 是 Zovo Pro 工具,各可免费试用 3 次,之后需要 Zovo Pro,一次性付费,适用于所有 Zovo 扩展。
能在 Cursor 中使用吗?
可以。它支持 VS Code 1.90 及以上版本,以及从 Open VSX 安装扩展的编辑器,例如 Cursor、Windsurf 和 VSCodium。
更多信息
英文版指南里有更多细节和其他方案。每个功能和设置都写在 PCAP Viewer 的页面上(英文)。
内容已于 2026 年 11 月 12 日对照 Marketplace 当前版本核实。