从 Charles 迁移到 Proxyman

从 Charles 迁移到 Proxyman 的封面图

本文将帮助你把文件从 Charles 迁移到 Proxyman。

如果你已经从 Charles 抓取了一批错误日志,想要分析或迁移到 Proxyman 应用中,这个功能会非常实用。

工作原理

幸运的是,Charles 内置了一个命令,可以将 CHLS 文件转换为 Proxyman 能够识别的 HAR 格式。因此,请确保你的 Mac 上已安装 Charles。

补充:也可以在终端中执行以下命令进行手动转换

./Applications/Charles.app/Contents/MacOS/Charles convert ~/Desktop/input.chls ~/Desktop/output.har

使用方法

1. 导出 Charles 会话

可以通过两种方式导出当前会话:

  • 右键点击选中的请求 → Export Session → 选择 chls 格式 → Save
  • 或者在 File 菜单中选择 Export Session as... → 选择 chls 格式 → Save
从 Charles 迁移到 Proxyman
从 Charles 迁移到 Proxyman

2. 拖放到 Proxyman 应用中

将文件拖放到 Proxyman 应用中即可。

从 Charles 迁移到 Proxyman
从 Charles 迁移到 Proxyman

3. 自动转换

首次使用此功能时,Proxyman 会弹出警告,确保你知道 Proxyman 将调用 Charles 进行自动转换。

从 Charles 迁移到 Proxyman
从 Charles 迁移到 Proxyman

如果你的 Mac 上没有安装 Charles,Proxyman 会弹出提示。

4. 完成

此时,Proxyman 会找到 Charles 应用的默认路径,并执行命令转换文件。

从 Charles 迁移到 Proxyman
从 Charles 迁移到 Proxyman

接下来,我们可以:

  • 使用 Repeat & Edit 修改请求并进行测试
  • 为 Map Local 和 Breakpoint 设置规则
  • 进行测试,找出问题 🐞

手动转换

也可以手动将 chls 文件转换为 har 格式,操作路径如下:

  • File 菜单 → Convert → Chls to Har,然后按照提示操作
从 Charles 迁移到 Proxyman
从 Charles 迁移到 Proxyman

实用提示

如果你仍能使用 Charles,导出 HAR with content 通常是在不同工具之间迁移最简单的格式。CHLS 转换需要 Charles 应用,因为该文件格式属于 Charles。导入后,请检查请求体和响应体是否存在;如果导出时未包含内容,文件中可能只有请求头和耗时信息。


Proxyman 是一款高性能的 macOS 应用,可帮助开发者抓取并查看来自 iOS 设备、iOS 模拟器和 Android 设备上应用及域名的 HTTP/HTTPS 请求。

前往 https://proxyman.com 下载。

Noah Tran
Noah Tran

最后修订于 2026年7月16日。 新增更简单的 HAR 导出方式,并补充了 CHLS 转换器的检查说明。

将已保存的会话带到 Proxyman

打开 HAR 文件或转换 Charles 会话,然后使用 Proxyman 的工具继续调试。

下载 Proxyman