アクセント記号の除去
Diacritic Remover
アクセント付きのラテン文字を素のASCIIに落とし(caféはcafeになります)、スラッグや並べ替えや検索キーに使えるようにします。
アクセントの付いたラテン文字を素のASCIIへ畳みます。caféはcafe、øはo、æはaeになり、組版用の約物もまっすぐに直します。やらないのは、日本語・中国語・キリル文字を黙って消すことです。それらはアクセント付きのラテン文字ではなく、取り除くものがありません。
原文
変換結果 — ASCII でない文字が残っています
ASCII に対応しない文字
逆方向
まっすぐな引用符を約物の引用符に、-- をエヌダッシュに、... を三点リーダーに変えます。対のどちらが開きになるかは直前の文字で決まるので、don’t も正しく出ます。
使い方
テキストを貼り付けます
名前の一覧、ファイル名、ASCIIしか受け取らないシステムに入れる値といったものです。
互換正規化を使うか決めます
NFKCを先に適用すると、A はAに、fi はfiに、①は1になります。㈱も(株)になるので、日本語のテキストでも素通りはしません。
ASCIIにできなかった文字を見ます
畳めなかった文字は消さずに、用字系と件数を添えて並べます。結果が純粋なASCIIなのか、まだ文字が残っているのかは見出しに書かれます。
よくある質問
日本語はどうなりますか
消さずに一覧で見せます。「ASCIIの形を持たない文字を残す」をオフにすると消えます。日本語をURLに使える形にしたいのなら、スラッグ生成ツールがハングルをローマ字にします(감마원 → gammawon)が、かなと漢字のローマ字化はしません。
ßがsではなくssになるのはなぜですか
その文字を使わずに書くときのドイツ語の綴りがssだからです。StraßeはStrasseになります。æ → ae、ø → o も同じ理由です。これらは分解されないので、それぞれの言語が使う綴りに1つずつ手で対応させています。
逆方向は何をしますか
組版用の約物へ戻します。まっすぐな引用符は曲がった引用符に、--はenダッシュに、...は省略記号になります。対のどちらが開く引用符かは直前の文字を見て決めるので、英語のアポストロフィも正しく出ます。
ここから渡せます
URLスラッグ生成
Slug Generator
タイトルをURLに使える文字列に変え、ハングルはローマ字に置き換えて区切り文字も選べます。
ハングルのローマ字変換
Hangul Romaniser
韓国の国語ローマ字表記法に従ってハングルをローマ字に移し、人名とパスポート表記のモードも備えます。
大文字・小文字変換
Case Converter
UPPER・lower・Title・Sentence・camelCase・snake_case・kebab-case・CONSTANT_CASEのあいだで表記を変えます。
テキスト差分比較
Text Diff
2つの文章を左右に並べるか1行に重ねて、行・単語・文字のいずれかの粒度で比べます。
次の一手
このツールが出したものをそのまま受け取れる道具です。
URLスラッグ生成
Slug Generator
タイトルをURLに使える文字列に変え、ハングルはローマ字に置き換えて区切り文字も選べます。
大文字・小文字変換
Case Converter
UPPER・lower・Title・Sentence・camelCase・snake_case・kebab-case・CONSTANT_CASEのあいだで表記を変えます。
Unicode正規化
Unicode Normaliser
NFC・NFD・NFKC・NFKDを適用する、Macから来た日本語で濁点が分かれて見た目は同じなのに一致しないときの直し方です。
検索と置換
Find & Replace
文字列・単語単位・正規表現で置換し、キャプチャグループを使って、当たった箇所をすべて事前に確認できます。
Markdownエディタ
Markdown Editor
Markdownをリアルタイムのプレビュー付きで書き、GFMの表とタスクリストごとHTMLに書き出します。
個人情報のマスキング
Text Anonymiser
自由文からメールアドレス・電話番号・カード番号・各種の識別番号を見つけて伏せ字にするか仮名に置き換えます。