# 破折号与排版净化器

把 AI 常见的纯 ASCII 转为规范排版：-- 和 --- 转为半破折号/破折号，直引号转为弯引号（按语言环境），... 转为单个省略号 …，带空格的破折号收紧，连续空格合并为一个——同时保留 ``` 代码块和 `行内` 代码不变。

> 标准页面: https://elysiatools.com/zh/tools/em-dash-and-typographic-purifier

- **分类:** Text Processing

- **关键词:** 破折号, 半破折号, 排版, 智能引号, 弯引号, 省略号, 连字符, 撇号, 书名号, AI 文本, 标点, 排版, 出版

## 概述

粘贴任意文本，净化器会修复 AI 生成或匆忙输入时容易出错的排版：

1. **破折号** —— `---` 变为破折号（—），`--` 变为半破折号（–），数字范围如 `1990-1992` 变为 `1990–1992`，带空格的 ` — ` 会被收紧。
2. **智能引号** —— 直引号 `" "`、`' '` 变为弯引号，按语言环境使用对应引号，撇号（don't、it's）也能正确处理。
3. **省略号** —— `...` 和 `. . .` 合并为单个省略号字符（…）。
4. **空白** —— 连续空格/制表符合并为一个（换行保留）。
5. **代码安全** —— 会识别 ```代码块``` 和 `行内代码` 并保持不变。

完全离线、确定性地运行。

## 输入项

- **待净化文本** (textarea): Paste text with -- dashes, "straight quotes", and ... ellipses…
- **语言环境** (select)
- **转换项目** (select)
- **修复带空格的破折号（ — ）** (checkbox)
- **连续空格合并为单个** (checkbox)
- **保留代码块 ``` 和 `行内` 不变** (checkbox)

## 适用场景

- 需要将 AI 生成文本中不规范的双连字符、直引号和连续句点整理为符合出版标准的排版格式时。
- 撰写或翻译多语言文档，需要根据特定语言环境（如英语、法语、德语等）自动应用正确的弯引号或书名号时。
- 净化包含代码片段的技术博客或 Markdown 文章，在修复标点符号的同时必须保证代码块不被破坏时。

## 工作原理

- 在输入框中粘贴需要净化的文本，并选择对应的语言环境（如中文、英语、法语等）。
- 根据需要配置转换规则，例如选择仅转换破折号、仅转换引号，或开启连续空格合并与带空格破折号收紧。
- 工具会自动解析文本，识别并保护 Markdown 代码块与行内代码，然后对其余文本执行排版净化。
- 实时输出净化后的规范文本，您可以直接复制使用。

## 使用案例

- AI 辅助写作排版优化：快速修正大语言模型输出文本中不规范的标点符号，使其符合中文或英文出版规范。
- 多语言技术文档本地化：针对不同国家和地区的语言习惯，一键转换符合当地标准的引号和破折号。
- 博客与自媒体文章整理：合并文章中多余的连续空格，将 `...` 转换为标准的 `…`，提升阅读体验。

## 常见问题

### 这个工具会破坏我的 Markdown 代码吗？

不会。工具默认开启代码保护功能，所有被 ``` 包围的代码块和 `行内代码` 都会保持原样。

### 它是如何处理不同语言的引号的？

工具支持多种语言环境设置。例如，中文和英文会转换为弯引号（“ ”），法语会转换为带空格的法式书名号（« »），德语会转换为德式引号（„ “）。

### 什么是“收紧带空格的破折号”？

该功能会自动移除破折号两侧多余的空格（例如将 ` — ` 转换为 `—`），使排版更加紧凑美观。

### 这个工具是在线处理还是上传到服务器？

所有排版净化操作均在您的浏览器中本地离线运行，文本数据不会上传到任何服务器，确保隐私安全。

### 我可以只转换省略号而不转换引号吗？

可以。您可以在“转换项目”下拉菜单中选择“仅省略号”或“仅破折号”等特定转换规则。

## 相关工具

- [Twitter / X 长推文拆分器](https://elysiatools.com/zh/tools/twitter-thread-splitter): 粘贴长文本，自动按 280 字符限制拆分成带编号的 X 线程。支持按词/句/段边界切分、自动加 1/N 编号、正确加权中日韩和全角字符、URL 按 23 字符计数，并为每条推文显示 X 风格预览卡和字数计量条。
- [Unicode 转 ASCII 转写器](https://elysiatools.com/zh/tools/unicode-to-ascii-transliterator): 将任意 Unicode 文本转为纯 ASCII:去掉重音(é→e、ñ→n)、转写西里尔/希腊字母、把中文转拼音(北京→Bei Jing)。无法转写的 emoji 和符号会被丢弃。
- [ASCII艺术字生成器](https://elysiatools.com/zh/tools/ascii-art-generator): 使用各种字体和样式将文本转换为ASCII艺术字
- [缩进列表转 ASCII 目录树](https://elysiatools.com/zh/tools/ascii-tree-from-indented-list): 把 2 空格 / 4 空格 / Tab 缩进的层级列表（Markdown bullet、- * 1. 前缀可选）渲染为可复制的 ASCII 目录树。支持 Unicode 方框与经典 ASCII 两种风格，以及整根纵线、行尾空格、叶节点方括号等开关。
- [一致化文本伪名匿名器](https://elysiatools.com/zh/tools/consistent-pseudonym-text-anonymizer): 识别文本中的常见个人信息，并用稳定、可审计的伪名替换重复实体，全程无需上传模型。
- [花体字生成器](https://elysiatools.com/zh/tools/fancy-text-generator): 一次性把文本转换为所有装饰 Unicode 风格并并排对比——小型大写、加粗、斜体、手写体、哥特体、双线体、等宽、圆圈、全角、删除线、下划线、上下颠倒。
- [全角转半角器](https://elysiatools.com/zh/tools/fullwidth-to-halfwidth): 将全角字符转换为半角字符，用于正确的文本格式化
- [黑客语转换器](https://elysiatools.com/zh/tools/leet-speak-converter): 在文本与 leet 语（1337）之间互转。用基础、完整或全大写风格编码，或把 leet 解码回纯文本。

## 示例

- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [特殊字符示例](https://elysiatools.com/zh/samples/text-special-characters-samples): 用于测试非字母数字字符移除的各种特殊字符、标点符号和符号的示例文本文件
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [编辑审校与品牌语气工具专题](https://elysiatools.com/zh/hubs/editorial-copy-review-and-brand-voice): 把标题润色、可读性、语气、排版、空白字符和 Markdown 质量检查工具集中到一个专题中，用于发布前的内容审校。
- [文本大小写、编码与规范化转换工具](https://elysiatools.com/zh/hubs/text-convert): 在一个专题中比较文本大小写转换、全半角转换、编码转换、Quoted-Printable 处理和行内文本规范化工具。
- [Text 工具专题](https://elysiatools.com/zh/hubs/text-utility): 探索 33 个围绕 text 的 utility 工作流工具，快速找到相近能力。
- [文本分析、可读性与内容检查工具](https://elysiatools.com/zh/hubs/text-analyze): 在一个专题中比较文本统计、语言识别、可读性评分、情感分析、内容审核和模式分析工具。
