スペース
デフォルトで最も読みやすい形。記号が語の切れ目になります。「計画 — リスクはあるが — はアーカイブされた」は「計画 リスクはあるが はアーカイブされた」と読めます。
44–48ページ、3–0の勝利 — 報告は遅れた。
44 48ページ、3 0の勝利 報告は遅れた。
無料 · プライベート · 登録不要
どの種類のダッシュが混ざっていても構わないなら、このツールです。エムダッシュもエンダッシュもハイフンも、1回の処理で同じ文字にそろえます。
このサイトの他のページは意図的に狭い範囲に絞っています。このページはその逆のケース、つまり出所不明のテキスト向けに存在します。レポート、表計算のエクスポート、コピーしたウェブページに、エムダッシュとエンダッシュとハイフンのどれが、あるいは3種類すべてが含まれているか、事前には判断できない。各族を順番に確認する代わりに、置換先を1つ選んで全部に適用します。
相手が読者ではなく機械であるなら、これが正しいアプローチです。CMSのフィールド、CSVの列、JSONの値、検索インデックス、SMSゲートウェイ、チケットのタイトル、古いAPIは、それぞれが許容する記号の考え方を持っており、すべてを満たす最も簡単な方法は疑問自体をなくすこと — ダッシュ類は1つも残らず、選んだ置換文字だけになります。この処理を通ったテキストは純粋なASCII記号だけになり、稼働中のどんなシステムでも保存・並べ替え・比較できます。
失うのは、各種ダッシュが担っていた区別です。エムダッシュは挿入句を、エンダッシュは範囲を、ハイフンは複合語を結びます — この処理のあとは3つともスペースかカンマになります。データとしてはまさに狙いどおり。散文として読まれる文章なら、より狭いページのほうが多くの意味を保てます。このツールが検出するのは全セットです。エムダッシュと水平バー・マルチem系、エンダッシュと数字用ダッシュ、そして不可視のソフトハイフンを含むハイフンの全変種。
違いは記号に現れるので、同じ文にそれぞれを適用した結果を示します。
デフォルトで最も読みやすい形。記号が語の切れ目になります。「計画 — リスクはあるが — はアーカイブされた」は「計画 リスクはあるが はアーカイブされた」と読めます。
44–48ページ、3–0の勝利 — 報告は遅れた。
44 48ページ、3 0の勝利 報告は遅れた。
文の区切り記号として使う場合。挿入句の役割をしていたダッシュはカンマになり、散文の穴よりも自然に読めます。
報告書 — 急いで書かれた — はそれを見落とした。
報告書 , 急いで書かれた , はそれを見落とした。
ASCII安全な中間点。すべてのダッシュがどのシステムも受け付けるハイフン1種にそろうため、範囲も複合語も見た目上つながったままです。
44–48ページ、3–0の勝利 — 報告は遅れた。
44-48ページ、3-0の勝利 - 報告は遅れた。
置換文字なしで全ダッシュを削除します。ハイフンすら邪魔になる識別子やスラッグ向け — 「よく-知られた」が「よく知られた」になることも想定してください。
よく-知られた、戦前–の
よく知られた、戦前の
| ファミリー | 検出される文字 | 単純な検索と置換で見つかる? |
|---|---|---|
| エムダッシュ(—) | — U+2014 · ― U+2015 · ⸺ U+2E3A · ⸻ U+2E3B | 1種類だけ — しかも打てる場合に限る |
| エンダッシュ | – U+2013 · ‒ U+2012 | 標準の文字のみ。数字用ダッシュは対象外 |
| ハイフン | - U+002D · ‐ U+2010 · ‑ U+2011 · ¬ U+00AD | ASCIIのハイフンのみ — 他の3種は見た目が同じ |
この最後の列こそ、この種のツールが存在する理由です。手動の置換や「—」を探すスクリプトでは、水平バー、数字用ダッシュ、Unicode変種、ソフトハイフンを確実には見つけられません — これらが揃って「ダッシュが見当たらないのにエラーが出る」という謎の報告の大半を占めています。
一部のダッシュは残して他だけを変えたいなら、いずれかの専用ページのほうが的確です。