空行削除 — テキスト整形とコードフォーマットの活用ガイド
空行の削除はテキスト整形、コードフォーマット、データ処理で最もよく使われる基本操作の一つです。Webからコピーしたテキスト、PDFからのエクスポート、メールの内容、コードスニペットには不要な空行が多く含まれていることがあります。このツールは全空行の削除、連続空行の圧縮、スペースのみの行の処理など3つのモードに対応しています。
モード別の動作:
デフォルト(圧縮モードオフ): すべての空行を完全に削除します
圧縮モード: 2行以上の連続した空行を1行に圧縮(段落区切りは保持)
主な活用シーン:
— Webコピーテキストの過剰な空行を整理
— CSV・TSVデータのインポート前処理
— メールスレッドのコピーテキスト整形
— Markdownドキュメントの整形
— コードファイルの大規模リファクタリング後の空行整理
「スペースのみの行も空行として処理」オプションは、見た目には空白でも実際にはスペースやタブが含まれる行を空行として扱います。PDFリーダーや特定のWebページからコピーしたテキストでよく発生します。すべての処理はブラウザ内で完結し、データはサーバーに送信されません。
よくある質問(FAQ)
A: このツールは\r\n(Windows)と\n(Unix)の両方の改行コードを正しく処理します。出力はブラウザのtextareaの標準である\n(Unix形式)に統一されます。Windowsのファイルとして保存する際に改行コードが問題になる場合は、テキストエディタの保存設定でCRLFを指定してください。
A: はい。PDFからコピーしたテキストは行ごとに空行が挿入されることが多く(特に段組レイアウト)、このツールで空行を削除するとテキストが連続した文章に整理されます。元の文書に段落区切りがあった場合は圧縮モードを使用して1行の空行を維持するとよいでしょう。
A: PythonのPEP 8では最上位の関数・クラス定義の間は2行の空行、クラス内のメソッド間は1行の空行を使用することを推奨しています。すべての空行を削除するとコードの可読性が大きく損なわれます。コードの整理には「連続空行を1行に圧縮」オプションの使用をおすすめします。