約物の整理
テキスト処理はすべてブラウザ内で完結します。データは送信されません
CJK と英字が混ざったテキストの約物を整えます。文脈に応じた全角/半角変換、連続する約物の統合、CJK と英字の間への空白挿入、約物前の空白と余分な空白の削除です。本文そのものを書き換えるため、3 つの絶対条件があります。小数やバージョン(`1.5`、`v2.0.1`)の点は約物として扱わず全角変換もしません。中国語と英字の引用符は相互変換しません。URL・メール・インラインコードはそのまま残します。これらは好みではなく正確さの問題です。壊れた変換は読めてしまうことが多く、気づきにくいからです。結果には種類ごとの変更箇所数も表示します。処理はすべてブラウザ内で完結し、アップロードも通信もありません。
機能
- 全角/半角の 3 モード:CJK 混在の自動・すべて半角・すべて全角
- 連続する約物を 1 つに、または指定した文字に統合
- CJK と英字の間に自動で空白を挿入
- 約物前の空白の削除・連続する空白の統合・各行の前後の空白の削除
- CJK 文脈で , . ? ! を全角に
- 小数やバージョン(1.5、v2.0.1)の点は約物として扱わない
- 中国語の引用符「」『』と英字の引用符を相互変換しない
- URL・メール・インラインコード内の文字はそのまま保持
- 種類ごとの変更箇所数を表示
- 処理はすべてブラウザ内で完結し、内容は送信されません
使い方
- 整えたいテキストを貼り付けます
- 全角/半角のモードと連続約物の扱いを選びます
- 空白の挿入・余分な空白の削除・CJK 約物の全角化などを必要に応じてチェックします
- 結果と変更箇所数は即座に更新されます。「コピー」で取り出します
よくある質問
- 1.5 や v2.0.1 の点は変更されますか?
- されません。小数・バージョン・桁区切りは保護区間として扱い、内部の `.` や `,` は全角/半角変換も、句読点としての統合や `。` への変換も行いません。さもないと `1.5` が `1.5` になり、それでも読めてしまうため気づきにくくなります。
- 中国語の引用符と英字の引用符は入れ替わりますか?
- いいえ。引用符を書き換える規則は一切ありません。`「」『』` と `“”‘’` はそれぞれそのまま残ります。混在はコードや引用を壊すため、変換は害のほうが大きいのです。
- URL のコロンやスラッシュは変更されますか?
- されません。各行はまず保護区間に切り分けます。URL・メール・インラインコード内の文字は一切触れず、`https://a.com/b?c=1` の `:` `/` `?` `=` はそのままです。
- 「自動」はどう判断しますか?
- 全角の英数字は常に半角にします。全角約物は連続ごとに判断し、左右どちらかが CJK に接していれば全角のまま、そうでなければ半角に戻します。中国語中の `,` は全角、英文中の `!` は半角になります。
関連ツール
中国語の組版
テキスト中国語と英字・数字の間に空白を入れ、中国語の文脈にある半角約物を全角にし、省略記号を整えます。URL・メールアドレス・インラインコードはそのまま残します。
全角半角変換
テキスト全角文字と半角文字を相互変換します。英数字・記号・空白・通貨記号に対応し、半角カタカナの変換も選べます。処理はブラウザ内で完結します。
テキスト整形
テキストログや表からコピーした1列を整形します。重複行の削除、並べ替え、空行・前後の空白・行番号の削除、空白のまとめを個別に切り替えできます。
テキスト差分
テキスト2つのテキストを行ごとに比較し、追加・削除・未変更の行をハイライト表示します。変更は最小差分で整列し、すべてブラウザ内で処理します。
文字数カウント
テキスト英語は単語数、日本語や中国語は字数で別々に数えます。文字数・行数・バイト数・読了時間も同時に出し、すべてブラウザ内で処理するので送信しません。
命名規則の変換
テキスト14 の命名規則の間で識別子を変換します。fooBarBaz や FOO_BAR のような混在も語に分解し、連続する大文字も語ごとに切ります。