piapia123
zh

火星文互转(简体 ⇄ 火星文)

文本

所有处理都在浏览器本地完成,数据不上传服务器

输入
把文件拖到这里可直接载入
输出

把简体中文写成火星文,或者把火星文还原成简体。先说清楚这个工具的可信度:火星文没有标准 —— 它不是一套规范,而是 2000 年代中文互联网上自发形成的一堆写法(同音字、形近字、生僻异体字、注音符号),同一个词在不同生成器、不同年代、不同论坛里写法都不一样,没有任何权威数据集可以依据。这里的表是常见写法的集合,共 159 条,能覆盖日常句子里的高频字,覆盖不到的原样保留。所以请把它当作一个有趣的文字玩具,而不是一个严肃的转码工具 —— 这也是页面上如实写着这件事的原因。

功能

  • 两个方向:简体转火星文、火星文还原成简体
  • 方向可以自动判断(按两侧各命中多少个字)
  • 159 条常见写法:同音替换、形近字与异体字、注音符号与带圈数字
  • 整词优先于逐字,「喜欢」「什么」「朋友」这类按整词替换
  • 覆盖不到的字与符号原样保留,不会被丢掉或被改成别的
  • 表里一条都没命中时原样返回,而不是报错
  • 往返可逆:表里收录的词句火星化之后能原样还原
  • 结果实时更新,可整块复制
  • 全部在浏览器本地完成,文本不外传

使用方法

  1. 把文字粘进输入框
  2. 方向通常不用选 —— 会自动判断
  3. 想强制某个方向时手动选一个

常见问题

为什么有些字没有被转换?
因为表里没有收它。这是一张常见写法的集合(159 条),而不是一份完整的映射 —— 火星文的写法本来就是无穷多的(同一个字可以有十几种生僻变体),任何表都收不全。没命中的字原样保留,所以产物里会是「一部分火星文 + 一部分正常字」的混合。这是这个工具的边界,不是它坏了。
为什么同一个词在不同工具里转出来不一样?
因为火星文没有标准。它不是某个人或某个组织制定的规范,而是 2000 年代中文互联网上自发形成的一堆写法,同音、形近、异体字、注音符号都在用,同一个字常有多种写法(「的」可以写成 ㄉ、旳、ㄉㄜ……)。每个生成器收录的写法与选用的优先级都不同,所以结果必然不同 —— 没有哪一个是「正确」的。
方向是怎么自动判断的?
数一下输入里火星表命中多少个字,哪一侧命中得多就按哪一侧处理。这与站内其它工具的「看开头」判据不同,因为火星文与简体之间没有那种显式的开头标记。判错的代价也不大:猜错方向只是输出一份几乎没变的东西(没命中就原样保留),而不会产生一份看起来对、实际错了的结果。一条都没命中时直接原样返回 —— 报错会让人以为工具坏了。
注音符号那一类是怎么处理的?
`ㄉ`(的)、`ㄋ`(了)、`ㄇ`(吗)、`ㄖ`(日)这几个是网上最常见的注音替代,都收了。完整的注音符号表没收 —— 那些字母在正常文本里是台湾地区的注音输入法内容,把它们一律当作火星文替换掉,会把真正的注音文字改坏。同理,花体字母(𝔽𝕠𝕠 这类)也没有收,它们在数学与排版里是正常字符。
文字会被上传吗?
不会。转换全在浏览器内存里完成,页面不发送任何请求,断网也能用。

相关工具