企评社

Язык подписей интерфейса: Русский. Отзывы о компаниях, сообщения форума и описания инструментов пока доступны только на китайском языке.

Полная и полуширина

Полноширинные и полуширинные буквы и цифры в обе стороны · китайская и западная пунктуация раздельно · многострочное превращение в реальном времени

全部在浏览器本地处理,文本不上传、刷新即清空

切换方向后按下面勾选的类别重新转换;输入框内容不会被自动改写。

转换类别(不勾的类别原样保留)

输入文本

转换结果(实时)

映射规则(逐字符判断,只改命中的字符)

类别 半角 全角 规则
数字 0-9(U+0030–U+0039) 0-9(U+FF10–U+FF19) 码点 ± 0xFEE0
字母 A-Z a-z A-Z a-z 码点 ± 0xFEE0
ASCII 标点 ! " # $ % … ~(U+0021–U+007E) ! " # $ % … ~(U+FF01–U+FF5E) 码点 ± 0xFEE0
空格 U+0020 U+3000 单独映射
中文标点 , . ; : ! ? ( ) [ ] < > ~ ,。;:!?()【】《》~ 单独表,优先于上面两行
原样保留
汉字、日文假名、emoji、其它 Unicode 符号;换行(\n / \r\n)、制表符、不换行空格(U+00A0);半角片假名(アイウ)与全角片假名(アイウ)不在范围内,不做转换。
已知取舍
中文标点转英文是「多对一」:、 与 , 都变 ,,〈 与 < 同理;反向只按主对应还原。引号只做字符替换、不做开合配对(半角转中文时引号保持不动)。

Частые вопросы

По какому правилу идёт перевод полноширинного в полуширинное?

Главным образом одно фиксированное смещение кодовых точек: печатная ASCII-зона U+0021-U+007E попарно соответствует полноширинной U+FF01-U+FF5E - у полуширинной точки прибавляете 0xFEE0, получаете полноширинную, отнимаете - обратно. Пробел отдельно: полноширинный пробел U+3000 переходит в обычный U+0020. Сверху лежит табличка частой китайской пунктуации (перечислительная запятая, знаки названий книг, угловые и угловатые скобки, кудрявые кавычки и прочее) для символов вне диапазона; переключатель китайской пунктуации решает, применять ли её.

Не заденет иероглифы, кану или эмодзи?

Нет. Инструмент проверяет кодовую точку каждого символа по диапазонам и таблице и меняет только попадания; иероглифы, японская кана, эмодзи, прочие символы Unicode, а также переводы строк, табуляция и неразрывный пробел U+00A0 проходят как есть. Полуширинная и полноширинная катакана вне зоны действия - это собственная японская пара, а не полноширинная форма ASCII, между ними инструмент не ходит.

Теряется ли информация при конвертации пунктуации? Кавычки спариваются?

Из китайской пунктуации в английскую идёт много к одному: перечислительная и полноширинная запятые обе падают в полуширинную запятую, тонкая угловая скобка - в обычный знак меньше, угловатые кавычки - в простые; при обратном ходе восстанавливается только парное главное (перечислительная запятая вернётся обычной). Это врождённая плата за замену посимвольно, контекст не анализируется. С кавычками так же: чистая замена без спаривания открытия/закрытия - в полуширинные китайские кавычки сворачиваются в прямые двойные или одинарные, а в обратную сторону кавычки не трогаются, чтобы не вывалить все открывающими и не угадать неверно.

Мой текст куда-то уходит? Какой длины бывает?

Нет. Конвертация идёт локально в браузере без единого запроса, перезагрузка стирает. До 500 000 знаков за подход (длиннее - предложит разбить); это один проход посимвольно, так что 200 000 знаков обычно укладываются в десятки миллисекунд, многострочная смесь китайского и английского тоже ок. Учтите: инструмент трогает только перечисленные классы символов - убирать пробелы по краям строк или лишние переводы «за компанию» не станет.

Похожие инструменты