变音符号去除
Diacritic Remover
把带重音的拉丁字母降回纯 ASCII——café 变成 cafe——用于 slug、排序和检索键。
把带重音的拉丁字母折成纯 ASCII——café 变成 cafe,ø 变成 o,æ 变成 ae——并把排版标点拉直。它不会做的是悄悄删掉汉字、韩文或西里尔字母,因为那些不是带重音的拉丁字母,没有什么可去掉。
原文
转换结果 — 仍有非 ASCII 字符
没有 ASCII 对应
反方向
直引号变成排版引号,-- 变成短破折号,... 变成省略号。一对里哪个是开引号由前一个字符决定,所以 don’t 也不会出错。
怎么用
粘贴文本
一份名单、一个文件名、一个要进入只接受 ASCII 的系统的值。
决定是否做兼容折叠
先做 NFKC 会把 A 变成 A、fi 变成 fi、① 变成 1。全角字母和数字就是这样折成半角的,所以它在中文文本上不是空操作。
检查哪些没有 ASCII 形式
折叠映射不了的字符按文字系统和数量列出,不删除。标题会说明结果是纯 ASCII,还是仍然含有这类字符。
常见问题
汉字会怎样?
被列出,不被删除——除非你关掉"保留没有 ASCII 形式的字符",那样会删掉。如果你要的是可用于 URL 的形式,slug 生成器只把韩文转写成罗马字,汉字它也不转写,要靠保留 Unicode 字母选项。
ß 为什么变成 ss 而不是 s?
因为这是德语不用这个字母时的写法——Straße 变成 Strasse。æ → ae 和 ø → o 也是同样的道理:这些字母没有分解,所以每一个都手工映射到它所属语言使用的拼写。
另一个方向做什么?
把排版标点放回去:直引号变弯引号,-- 变成 en dash,... 变成省略号。一对引号里哪一个是开引号,由前面的字符决定,所以 don’t 能出对。
可以从这些接进来
URL Slug 生成
Slug Generator
把标题转成 URL 安全的 slug,分隔符可选;韩文会转写成罗马字,其他非拉丁文字可以原样保留或直接去掉。
韩文罗马字转写
Hangul Romaniser
按韩国《国语罗马字表记法》把韩文转成罗马字,另有姓名和护照两种模式。
大小写与命名法转换
Case Converter
在全大写、全小写、标题式、句首大写、camelCase、snake_case、kebab-case 和 CONSTANT_CASE 之间转换。
文本比对
Text Diff
左右对照或行内对照两段文本,可按行、按词或按字符比较。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
URL Slug 生成
Slug Generator
把标题转成 URL 安全的 slug,分隔符可选;韩文会转写成罗马字,其他非拉丁文字可以原样保留或直接去掉。
大小写与命名法转换
Case Converter
在全大写、全小写、标题式、句首大写、camelCase、snake_case、kebab-case 和 CONSTANT_CASE 之间转换。
Unicode 规范化
Unicode Normaliser
套用 NFC、NFD、NFKC 或 NFKD——NFKC 顺带把全角字母数字折成半角,NFC 则是 macOS 来的韩文看着一样却怎么都搜不到时的解法。
查找与替换
Find & Replace
按字面、整词或正则表达式替换文本,支持捕获组,并把每一处命中先预览出来。
Markdown 编辑器
Markdown Editor
边写边预览 Markdown,可导出渲染后的 HTML,支持 GFM 表格和任务列表。
文本脱敏
Text Anonymiser
在自由文本里找出邮箱、银行卡号、IP 地址和韩国格式的身份证号、电话号码、营业执照号,把它们遮蔽或换成假名。