# Diff（差异对比）

> 使用 Proxyman Diff 工具比较两个 HTTP 请求或响应，支持并排或统一视图，包括 URL、Header、状态码和正文。

## 1. 这是什么？ {#1-whats-it}

使用 Proxyman 时，你可能需要找出请求或响应之间的差异。Diff 工具可以帮助你：

* 对比两个请求或响应，包括 URL、请求方法、状态码、Header，以及基于文本的正文。
* 以并排或统一视图显示差异。
* 使用浅色或深色主题。
* 导出为统一差异（unified diff）文件。
* 在 FileMerge 等第三方应用中打开差异。
* 使用 Highlight 进行高亮，并添加 Comments。

> **备注:** 此功能仅适用于 macOS 11.2 及更高版本。

## 2. 如何使用？ {#2-how-to-use-it}

1. 在主表格视图中选择你的请求。
2. 右键点击 -> **Tools** -> **Add to Diff Pool…**（或按 ⌘Y）
3. 在 Diff 窗口中，选择 Left 和 Right 请求。
4. Proxyman 会执行对比并显示结果。

你可以随时通过 **Diff** 菜单 -> **Open Diff View…**（⌥⌘Y）打开 Diff 窗口。

### 并排模式 {#side-by-side-mode}

![Proxyman Diff 窗口以并排模式对比两个响应](https://proxyman.com/docs/assets/Screen%20Shot%202022-03-27%20at%2009.30.03.png)

### 统一模式 {#unified-mode}

![Proxyman Diff 窗口以统一模式对比两个请求](https://proxyman.com/docs/assets/Screen%20Shot%202022-03-27%20at%2009.31.53.png)

## 3. 使用第三方差异对比工具打开 {#3-open-with-3rd-party-diff-tools}

* FileMerge：需要安装 Xcode
* Kaleidoscope：从 Kaleidoscope 的设置中安装 `ksdiff` 命令行工具。

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

* [使用 Proxyman Diff 工具对比两个 HTTP 请求和响应](https://proxyman.com/posts/2022-05-28-Introduce-Diff-View)
