# 导入 / 导出

> 在 Proxyman 中导入和导出流量：打开 Proxyman Log、HAR 和 Charles 文件，并将请求导出为 Proxyman Log、HAR、CSV 或 Postman Collection。

## 1. 导入 {#1-import}

Proxyman 可以打开来自 Proxyman、Charles Proxy 以及其他导出 HAR 文件的应用的流量日志文件。

* **Proxyman Log**：Proxyman 内置的日志格式，包含全部请求和响应信息。
* **Proxyman Session**：从 Proxyman 应用导出的完整工作会话文件。
* **HAR 1.2**（[HTTP Archive](https://en.wikipedia.org/wiki/HAR\_\(file\_format\))）：便于在不同应用之间传输 HTTP 请求和响应，以便稍后检查。完全支持 Charles、Google Chrome、Safari、Firefox 及其他网络分析工具导出的文件。
* **Charles Proxy Log**：从 Charles Proxy 应用导出的 Charles 日志，文件扩展名为 **chls**。
* **Charles Proxy Log for iOS**（Proxyman 2.30.0+）：文件扩展名为 **chlsj**。

如果想保存完整的工作会话，请阅读 Save Session 页面。

- [Save Session（保存会话）](https://proxyman.com/docs/zh-cn/advanced-features/save-session)

- [Proxyman Charles Proxy 转换器（Charles Proxy Converter）](https://proxyman.com/docs/zh-cn/advanced-features/charles-proxy-converter)

## 2. 导出 {#2-export}

可以导出以下内容：

* 所选请求或响应的列表。
* 来自特定客户端、域名节点或远程设备的全部流量。
* 完整的工作会话。
* 请求或响应的 Body 或 Raw 内容。

导出格式：

* **Proxyman Log** 或 **Proxyman Session**
* **HAR**（HTTP Archive）
* **CSV File**：将所选请求导出为 CSV 文件（Proxyman 2.29.0+）
* **Postman Collection 2**

导出有问题的请求很有用，之后可以进行排查，也可以发送给 QA 团队。

## 3. 通过命令行导入和导出 {#3-import--export-by-command-line}

Proxyman 提供命令行工具，可在 bash 脚本中执行导入和导出。

- [命令行](https://proxyman.com/docs/zh-cn/command-line)

## 4. 如何使用 {#4-how-to-use}

### 4.1 将文件导入 Proxyman {#41-import-files-to-proxyman}

* 将文件**拖放**到 Proxyman 窗口中
* **File** → **Open…**（⌘O）→ 选择文件

导入的文件会添加到侧边栏的 Pinned 区域，你可以在那里检查所有流量。

### 4.2 导出为文件 {#42-export-to-files}

有多种方式可以将所选请求导出为文件：

* 在主表格中选择请求 → 右键点击 → **Export**
* 在侧边栏中右键点击应用或域名 → **Export** 
* 选择请求 → 菜单栏中的 **Flow** → **Export**

![Proxyman 请求右键菜单，其中 Export 子菜单包含 Share Online、Proxyman Log、HAR、CSV、Postman、Gist 和 OpenAPI](https://proxyman.com/docs/assets/proxyman-export-requests-menu.jpg)

_导出所选请求_

## 了解更多 {#learn-more}

* [如何在 Google Chrome 中打开 HAR 文件](https://proxyman.com/posts/2026-06-16-How-to-open-the-HAR-file-from-Google-Chrome)
* [从 Charles 迁移到 Proxyman](https://proxyman.com/posts/2020-07-03-Migrate_From_Charles_To_Proxyman)
