文字・テキスト / TOOL 14
空行・余分な空白の整理ツール
空行や余分な改行、行頭・行末の空白を整理します。全角空白の半角化などを組み合わせて整形できます。
01 条件を入力AUTO CALCULATE
02 / YOUR RESULT結果
入力すると結果が表示されます
計算結果は参考値です。
計算方法・条件・注意点をあわせてご確認ください。
計算方法・根拠を確認 ↓
URL共有時は、対応する入力値がURLに含まれます。
使い方
入力欄に整えたい文章や一覧を貼り付け、適用したい項目をチェックします。空行をすべて消す、連続した空行を1つだけ残す、行頭または行末の空白を消す、といった処理を組み合わせられます。連続空白を1つにする処理は、半角スペースの連続を対象にします。全角空白を半角にする処理を先に行うため、組み合わせれば全角空白も整理できます。Before/Afterの文字数と行数を確認し、結果をコピーしてください。
計算方法・仕様
最初に改行をLFへ統一して行に分け、指定された処理を順番に適用します。全角空白はU+3000を半角スペースU+0020へ置換します。行頭・行末空白は各行にtrimStartまたはtrimEnd相当を適用します。連続空白は半角スペース2個以上を1個へ置換します。空行削除は空文字または空白だけの行を取り除き、連続空行の整理では空行の連続を1行にします。文字数はJavaScriptのlength、行数は改行区切りの配列で数えるため、どちらも目安です。
注意点
- このツールは文章の意味や句読点を変更しませんが、空白を削除すると整形やコードの意味が変わる場合があります。
- 連続空白の整理は半角スペースが対象で、タブや改行は対象外です。
- 文字数はUnicodeの見た目の文字数ではなくUTF-16コード単位です。絵文字などでは目安になります。
- 空行削除と連続空行整理を同時に選ぶと、空行削除が優先され、空行は残りません。
よくある質問
Q. 空行を1行だけ残すには?
A. 「連続する空行を1つに」を選び、「空行を削除」はオフにしてください。
Q. タブも空白として整理されますか?
A. 連続空白の対象は半角スペースです。タブは保持されますので、必要なら別途置換してください。
Q. Before/Afterの文字数が見た目と違います。
A. 絵文字や一部の合成文字は複数のUTF-16コード単位からなるためです。表示上の文字数とは異なる場合があります。