空白の整理
Whitespace Cleaner
行末の空白を落とし、連続した空白を1つにまとめ、タブを変換し、空行を取り除きます。
行末の空白を落とし、連続した空行をまとめ、タブを変換し、コピー&ペーストに付いてきた見えない文字を取り除きます。表計算で同じに見える2つの文字列が別物として比較される理由は、最後のそれです。
テキスト
整える項目
結果
入力の文字数
28
出力の文字数
23
減った文字数
5
使い方
テキストをそのまま貼り付けます
見えない文字があれば、設定の上に件数付きの警告が出ます。何かが一致しない理由の答えは、その1行だけで済むことがよくあります。
何を整理するか選びます
行末の空白と空行のまとめは、どんな文章でも安全です。連続する空白をまとめるほうは違います。行頭のインデントより後ろにだけ適用するので、コードと入れ子の箇条書きは生き残ります。
文字数を確かめます
入力・出力・減った数で、どれだけ落ちたかが分かります。きれいに見えていた文章から大きく減ったなら、見えない文字だらけだったということです。
よくある質問
見えない文字とは何ですか
ゼロ幅スペース、BOM、ソフトハイフンといったものです。画面には何も描かれないのにコピー&ペーストを生き延び、検索・比較・表計算のキーを壊します。ノーブレークスペースはたいてい意図した組版なので、ここでは残します。
空白をまとめるとコードが壊れませんか
インデントは保ちます。まとめる処理は、行の中で空白でない最初の文字より後ろにだけ適用されます。行の内側の位置合わせ、たとえばコメントを桁で揃えたものは残らないので、大事なコードではこの項目はオフのままにしてください。
このツールと見えない文字のツールはどちらを使いますか
普通の文章を手早く整えるならこちら、中に何が入っているかを正確に知る必要があるなら見えない文字のツールです。あちらは文字ごとに名前と用途を示し、本文のどこにあるかまで指します。
ここから渡せます
折り返し整形
Line Wrapper
指定した桁数で強制的に改行するか、逆に段落を1行に戻します。
改行の削除
Line Break Remover
途中で切れた行を段落につなぎ直し、空行で区切られた段落の境目はそのまま残します。
見えない文字の除去
Invisible Character Remover
貼り付けた文章に紛れたゼロ幅スペース・BOM・ソフトハイフン・双方向制御文字を見つけて取り除きます。
大文字・小文字変換
Case Converter
UPPER・lower・Title・Sentence・camelCase・snake_case・kebab-case・CONSTANT_CASEのあいだで表記を変えます。
次の一手
このツールが出したものをそのまま受け取れる道具です。
改行の削除
Line Break Remover
途中で切れた行を段落につなぎ直し、空行で区切られた段落の境目はそのまま残します。
重複行の削除
Duplicate Line Remover
重複した行を消すか、重複だけを残すか、各行が何回出てきたかを数えます。
Unicode正規化
Unicode Normaliser
NFC・NFD・NFKC・NFKDを適用する、Macから来た日本語で濁点が分かれて見た目は同じなのに一致しないときの直し方です。
見えない文字の除去
Invisible Character Remover
貼り付けた文章に紛れたゼロ幅スペース・BOM・ソフトハイフン・双方向制御文字を見つけて取り除きます。
検索と置換
Find & Replace
文字列・単語単位・正規表現で置換し、キャプチャグループを使って、当たった箇所をすべて事前に確認できます。
Markdownエディタ
Markdown Editor
Markdownをリアルタイムのプレビュー付きで書き、GFMの表とタスクリストごとHTMLに書き出します。