智能引号转换工具
把直引号转换为英语、德语、法语、俄语等样式的排版“弯”引号,或把智能引号还原为直引号。
完全在浏览器中运行,您的数据不会被上传。
什么是 智能引号转换?
把直的打字机引号(" 和 ')替换为某种语言正确的排版引号,并把撇号变成 ’。它也可以反向操作,把弯引号、书名号式引号(guillemets)和日文括号转换回用于代码和数据的普通 ASCII 引号。
如何使用 智能引号转换
- 把文本粘贴到输入框中。
- 选择转换方向:直引号 → 弯引号,或弯引号 → 直引号。
- 转换为排版引号时,选择一种引号样式(英文、德文、法文、俄文、波兰文、瑞典文或日文)。
- 复制转换后的文本。
示例
输入
She said "it's fine" and 'ok'.
输出
She said “it’s fine” and ‘ok’.
英文样式
何时使用 智能引号转换
准备印刷、电子书或精致的网页文案时,使用“直引号 → 弯引号”。把文本粘贴到代码、JSON、CSV 或命令行之前,使用“弯引号 → 直引号”,因为弯引号会引起语法错误。有歧义的情况(例如引号紧跟在标点之后)可能需要手动检查。
智能引号转换 的工作原理
当引号位于文本开头,或紧跟在空白、左括号或破折号之后时,它被视为开引号;否则为闭引号。两个字母或数字之间的单引号(don't、l'eau)会变成撇号 ’,位于两位数年代之前的单引号('90s → ’90s)也一样。所选样式提供具体字符,例如英文 “…” ‘…’、德文 „…“ ‚…‘、带不换行空格的法文 « … »、俄文 «…» „…“。反向转换则把所有这些字符(以及 ‟ ‛ ′ 「」『』)映射回 " 和 '。
常见用例
- 在文章和书籍中正确排版引号
- 修复文字处理软件插入弯引号导致出错的代码
- 为翻译把英文引号转换为德文或法文样式
- 清理从文档粘贴的 JSON 或 CSV
常见问题
为什么弯引号会让我的代码出错?
编程语言和 JSON 只接受直的 ASCII 引号。“ ” 和 ‘ ’ 是不同的字符,会引起语法错误。
法文样式会添加空格吗?
会。法文排版要求在 « 和 » 内侧加不换行空格,工具会在那里插入 U+00A0。
撇号是怎么处理的?
在任何样式中,字母之间的单引号(it's、l'été)或年代之前的单引号('90s)都会变成排版撇号 ’。