ダイアクリティカルマークの除去
テキスト処理はすべてブラウザ内で完結します。データは送信されません
`Café` → `Cafe`、`naïve` → `naive`、`Tiếng Việt` → `Tieng Viet`。方法は Unicode の NFD 分解です。`é` を `e` と結合アキュート記号に分解し、結合記号を削除します。手書きの「é→e」表では、記号が 2 つ重なるベトナム語に当たった瞬間に破綻します。 ⚠️ `Ø` `Đ` `Ł` のような独立した文字は分解できず、記号除去は効きません。本ツールは黙って見過ごさず、その文字を一覧にして理由を説明します。`Ø` を `O` に転写するのは別の操作(翻字)で、言語ごとに規則が異なるため、ここでは行いません。 計算はすべてブラウザ内で完結し、通信もアップロードもありません。
機能
- NFD 分解+結合記号の削除で、英語・フランス語・ドイツ語・スペイン語・ベトナム語などに対応
- 英語だけでなく、あらゆる文字の結合記号を認識
- 3 つのモード:すべて除去/アクセントのみ(ñ ç を残す)/声調記号のみ
- 変化しなかった Ø Đ Ł などの独立文字と理由を表示
- 変更した文字数を表示
- コードポイント単位で、絵文字や多バイト文字に影響しない
- slug 生成器と実装を共有し、挙動が分岐しない
使い方
- ダイアクリティカルマーク付きのテキストを貼り付けます
- 除去する記号の範囲を選びます
- 結果と変更した文字数がすぐに表示されます
- 変化しない独立文字があれば個別に知らせます
よくある質問
- なぜ置換表を使わないのですか?
- 手書きの「é→e」表は作者が思いついた文字しかカバーできず、記号が 2 つ重なるベトナム語などでは破綻します。NFD は Unicode 規格が定義する分解なので、どの言語でも成り立ちます。
- Ø Đ Ł が変わらないのはなぜですか?
- これらは独立した文字で「基底文字+記号」ではないため、Unicode では分解できず、記号除去は効きません。O・D・L への転写は別の操作(翻字)で規則も異なるため、本ツールでは扱いません。
- 「アクセントのみ」と「声調記号のみ」の違いは?
- 同じコードポイントでも言語によって役割が異なります。アキュート記号はフランス語ではアクセント、ベトナム語では声調記号です。「アクセントのみ」は ñ ç のような文字記号を残し、「声調記号のみ」はベトナム語とピンインの声調記号だけを削除します。
- データは送信されますか?
- いいえ。すべてブラウザのメモリ内で計算し、通信も記録もありません。オフラインでも使えます。
関連ツール
スラッグ生成
Webタイトルを URL 向けのスラッグに変換。発音区別符号を除去し、区切り文字をまとめ、単語単位で切ります。中国語はピンインにも。
テキスト整形
テキストログや表からコピーした1列を整形します。重複行の削除、並べ替え、空行・前後の空白・行番号の削除、空白のまとめを個別に切り替えできます。
全角半角変換
テキスト全角文字と半角文字を相互変換します。英数字・記号・空白・通貨記号に対応し、半角カタカナの変換も選べます。処理はブラウザ内で完結します。
テキスト差分
テキスト2つのテキストを行ごとに比較し、追加・削除・未変更の行をハイライト表示します。変更は最小差分で整列し、すべてブラウザ内で処理します。
文字数カウント
テキスト英語は単語数、日本語や中国語は字数で別々に数えます。文字数・行数・バイト数・読了時間も同時に出し、すべてブラウザ内で処理するので送信しません。
命名規則の変換
テキスト14 の命名規則の間で識別子を変換します。fooBarBaz や FOO_BAR のような混在も語に分解し、連続する大文字も語ごとに切ります。