火星文の相互変換
テキスト処理はすべてブラウザ内で完結します。データは送信されません
入力
ファイルをここにドロップすると読み込めます
出力
簡体字を火星文で書いたり、火星文を簡体字に戻したりできます。まず、このツールをどこまで信頼すべきかを書いておきます:火星文に標準はありません —— 仕様ではなく、2000 年代の中国語インターネットで自然に生まれた表記の寄せ集め(同音字、形の似た字、珍しい異体字、注音符号)で、同じ語でも生成器・年代・掲示板ごとに書き方が違います。依拠できる権威あるデータセットは存在しません。 ここにある表はよくある表記の集合で159 件、日常的な文の頻出字はカバーしますが、収録外の文字はそのまま通します。真面目な変換ツールではなく、文字で遊ぶ道具としてお使いください —— ページにそう明記しているのはそのためです。
機能
- 2 つの方向:簡体字 → 火星文、火星文 → 簡体字
- 方向は自動判定できます(両側で何文字一致するかで判断)
- 159 件の一般的な表記:同音置換、形の似た字と異体字、注音符号と丸数字
- 単字より語を優先し、喜欢・什么・朋友 などは語単位で置換します
- 表に無い文字と記号はそのまま通し、捨てたり別の字に変えたりしません
- 1 件も一致しない場合はエラーにせず、そのまま返します
- 往復可能:表に収録された語句は火星文化してから元に戻せます
- 入力に応じてリアルタイムに更新され、まとめてコピーできます
- 処理はすべてブラウザ内で完結し、テキストは送信されません
使い方
- テキストを貼り付ける
- 方向は通常選ぶ必要がありません —— 自動で判定します
- 方向を固定したいときだけ手動で選ぶ
よくある質問
- 変換されない文字があるのはなぜですか?
- 表に収録されていないからです。これはよくある表記の集合(159 件)であり、完全な対応表ではありません —— 火星文の表記は無限にあり(1 文字に十数種の珍しい異体字がありえます)、どんな表でも収録しきれません。一致しなかった文字はそのまま通すため、出力は「一部が火星文、一部が通常の文字」の混在になります。これはこのツールの限界であり、故障ではありません。
- 同じ語でもツールによって結果が違うのはなぜですか?
- 火星文に標準が無いからです。誰かが定めた仕様ではなく、2000 年代の中国語インターネットで自然発生した表記の寄せ集めで、同音・形近・異体字・注音符号が混在し、同じ字に複数の書き方があります(的 は ㄉ、旳、ㄉㄜ など)。生成器ごとに収録する表記も優先順位も違うため、結果が異なるのは必然で、どれかが「正しい」わけではありません。
- 方向はどう判定していますか?
- 入力が表に何文字一致するかを数え、多い側として処理します。他のツールのように先頭を見る方式ではありません —— 火星文と簡体字の間にはそのような明示的な目印が無いからです。外しても実害は小さく、逆方向はほとんど変化しない出力を返すだけ(一致しなければそのまま)で、「正しそうに見えて実は誤り」にはなりません。1 件も一致しない場合はそのまま返します —— エラーにするとツールが壊れていると誤解されるためです。
- 注音符号はどう扱っていますか?
- ネット上で実際によく使われる `ㄉ`(的)、`ㄋ`(了)、`ㄇ`(吗)、`ㄖ`(日)は収録しています。注音符号の全体は収録していません —— それらは台湾の注音入力では通常の文字であり、すべて火星文として置換すると本物の注音文を壊してしまうからです。同様に装飾的な花文字(𝔽𝕠𝕠 など)も除外しています。数学や組版では正常な文字だからです。
- テキストは送信されますか?
- いいえ。変換はすべてブラウザのメモリ上で行われ、ページは一切リクエストを送りません。オフラインでも動作します。
関連ツール
簡体字・繁体字変換
テキスト中国語を簡体字と繁体字の間で相互変換します。常用語は語単位で置換し、残りは最も一般的な字形を採るため、一部は人の確認が必要です。
全角半角変換
テキスト全角文字と半角文字を相互変換します。英数字・記号・空白・通貨記号に対応し、半角カタカナの変換も選べます。処理はブラウザ内で完結します。
テキスト整形
テキストログや表からコピーした1列を整形します。重複行の削除、並べ替え、空行・前後の空白・行番号の削除、空白のまとめを個別に切り替えできます。
命名規則の変換
テキスト14 の命名規則の間で識別子を変換します。fooBarBaz や FOO_BAR のような混在も語に分解し、連続する大文字も語ごとに切ります。
テキスト差分
テキスト2つのテキストを行ごとに比較し、追加・削除・未変更の行をハイライト表示します。変更は最小差分で整列し、すべてブラウザ内で処理します。
文字数カウント
テキスト英語は単語数、日本語や中国語は字数で別々に数えます。文字数・行数・バイト数・読了時間も同時に出し、すべてブラウザ内で処理するので送信しません。