Skip to content

無料 · プライベート · 登録不要

水平バー削除 — エムダッシュ「ではない」ダッシュを直す

U+2015はエムダッシュと瓜二つなのに、似た振る舞いを何ひとつしません。テキストを貼り付けて、すべてを本物のエムダッシュ・ハイフン・削除に変えましょう。

ダッシュ削除ツール

処理はすべてブラウザ内で行われます。テキストがこのページの外に出ることはありません。

このツールが置換するもの
各ダッシュの置き換え

Ctrl(または ⌘)+ Enter でもう一度実行できます。

水平バーのないテキスト

0個のダッシュを削除

水平バー(―、U+2015)はエムダッシュとは別のUnicode文字で、ほとんどのフォントでは画面上で見分けがつきません。違いは、ソフトウェアがどう扱うかにあります。エムダッシュ(U+2014)は、エディタ・スタイルガイド・ワープロが「ダッシュ」として意味する文字で、キーボードショートカット、オートコレクト、組版設定が作り出すものです。水平バーは、引用される会話のために一部の組版の伝統が好む代替文字であり、頼まれてもいないのに出版パイプラインが出力してくる文字でもあります。

見た目が同じであるがゆえに、何かが拒否するまでテキストに混ざっていることに誰も気づきません。ASCIIや小さな文字ホワイトリストを持つフォームバリデータは拒否します。スタイルチェッカーは、同じ文書の他のエムダッシュとの不整合として旗を揚げます。明らかに1つ含んでいるテキストで「—」の検索・置換は0件を報告します。そしてU+2015を一度も描いたことのないフォントでは、文字は空の長方形として表示されます — 「エムダッシュが□になる」を検索させる、あの豆腐です。

このツールが取り除くのは正確にその文字だけで、本物のエムダッシュ・エンダッシュ・ハイフンには触れません。既定の置換先は本物のエムダッシュです。ほとんどの人が実際に望むのはこれです。同じ見た目、同じ意味、しかしすべてのツールが合意する文字。コードフィールドやスラッグが相手ならハイフンを、バーが飾り — 罫線、区切り、望まない分割線 — だったなら「削除」を選んでください。

この文字が来る場所

U+2015を意図的に打つ人はいません。文書、パイプライン、フォントからやってきます。

PDFやInDesignの書き出し

出版ツールや印刷パイプラインは、罫線や引用ダッシュをU+2015にマッピングすることがあります。PDFから段落をコピーすると、文字がついてきます。

会話の引用ダッシュ

会話の開きを引用符ではなくダッシュで行い、そのために水平バーを指定するスタイルがあります。その書式に従う原稿では、そのダッシュはすべてU+2015です。

フォントの代替

元のフォントがないマシンで開いた文書は、水平バーを使う代替フォントによってエムダッシュが書き換わることがあります。グリフは正しそうで、文字は違う。

自動テキスト整形

スクレイパー、OCRパス、古いCMSは独自のマッピング表で句読点を正規化し、その中にはU+2014の代わりにU+2015を書き込むものがあります。

置換先を選ぶ

バーが句読点だったのか、区切りだったのか、罫線だったのかで選びます。

エムダッシュ

散文と文書

ほぼすべての場面で正解。見た目は同じで、すべてのエディタ・バリデータ・チャットボットが合意する文字です。

ハイフン

スラッグ・コード・データ

ASCIIで普遍的に受け入れられます。表計算・URL・データベースフィールドを生き延びる必要があるときに。

スペース

区切りとしてのバー

文字が文を句読するのではなく2つのラベルを分けていたのなら、行が本当に望んでいたのはスペースです。

削除

罫線と区切り線

バーが飾りの罫線 — 節の区切りを代行するハイフンの横線 — だったなら、遠慮なく削除を。

どれを選んでも、1回の処理で貼り付け全体に適用されます。1章でも、原稿全体でも、表計算の1列でも。アップロードはなく語数制限もないので、事例のページも1文と同じくらい安全です。

よくある質問

水平バーとは?エムダッシュと何が違いますか?
水平バーはU+2015、エムダッシュはU+2014です。たいてい同じに表示されますが、別の符号位置でUnicodeの特性も異なるため、文字比較やホワイトリスト検証をするプログラムは無関係な2つとして扱います。
エムダッシュが空の□(豆腐)で表示されるのはなぜ?
その文字が、フォントがグリフを持つエムダッシュではないからです。U+2015は驚くほど多くのフォントで欠けており、欠落グリフの□がそれです。2em・3emダッシュはさらに頻繁に欠けます。本物のエムダッシュに変換すれば表示はどこでも直ります。
エムダッシュへの変換は安全ですか?
散文なら安全です。グリフも意味も同じです。区別が問題になるのは、会話に意図的にU+2015を使う出版物だけです。だからこのツールはハイフン・スペース・削除も選べるようにしています。
検索・置換で見つからないのはなぜ?
U+2014を検索していて、文書にはU+2015があるからです。検索ボックスでは同じに見えるのに決して一致しない2つの文字列です。エムダッシュ文字で検索して0件 — ダッシュだらけのページで — というのがこの問題の発見の定番です。
JSON・CSV・APIリクエストを壊しますか?
壊れ得ます。JSONはリテラルな制御文字を禁じ、バリデータによっては文字列外の非ASCIIを拒否します。CSVローダーや古いAPIは1バイトエンコーディングを前提とし、U+007Fを超える文字を壊しがちです。値の途中の水平バーは、謎のエンコーディング不具合に見えるインポート失敗のもっともらしい原因です。
このページは2em・3emダッシュも削除しますか?
いいえ。このページはU+2015だけに固定されているので、本物のエムダッシュが巻き添えになることはありません。マルチemダッシュ(U+2E3A・U+2E3B)には専用ページがあり、「すべてのダッシュを削除」なら全ファミリーを一度に片付けます。

テキストを整形する準備はできましたか?

登録もアップロードも語数制限もありません。貼り付けて選んで、結果をコピーするだけ。

今すぐダッシュを削除