テキストデスク

空行を削除

貼り付けたテキストから、空白行と空白文字だけで構成された行を削除します。

空行を削除: 空白文字以外の内容を含まない行を削除し、貼り付けたリストの隙間を詰めます。「空行を削除」は、インデントや行末の空白を含め、空白でない行を入力どおりに保持します。意味を持たない区切り行が含まれる、コピーしたリストに適しています。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
Remove Empty / ローカルエディタローカル処理

完全にブラウザ内で実行します

100,000文字の入力 · 10,000論理行 · 200,000文字の出力

結果

準備完了

テキストはローカルで処理されます。このツールはリテラルな許可済み操作を使用し、正規表現やコードは実行しません。

空行の判定規則と具体例

各行Lについて、両端の空白を取り除いた後に1文字以上残る場合はLを保持し、それ以外は破棄します。保持数 = 元の論理行数 − 空行数です。10\n\n \n20\nを入力すると、論理的な項目は4つあり、そのうち2つが空行です。結果は10\n20\nとなり、4 − 2 = 2個の項目が保持されます。元の入力に最後のLFがあり、結果にも行が残るため、最後のLFも残ります。ここで数字は計算する値ではなく、単なるテキストとして扱われます。

空白の規則と大きなリスト

空白の定義には、すべての不可視Unicode文字を空白として扱うのではなく、ECMAScriptのトリミング規則(https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim)を使用します。LF、CRLF、CRは入力を論理行に分割し、保持した出力はLFで結合されます。アルファベット順の並べ替え、重複の削除、ロケールに基づく比較は行いません。大量にインポートする場合は、入力を100,000コードポイントかつ10,000行以内に収め、レコード間の空白を削除する前にコピーを保存してください。結果は200,000コードポイント以内である必要があります。エディターの文字数制限ではUTF-16単位を数えるため、多くの絵文字などの補助文字によって、入力できるサイズが小さくなる場合があります。

使い方

  1. ローカルエディターに行を貼り付けるか入力します。
  2. この変換に表示されるオプションを設定して実行します。
  3. 結果を確認し、テキストをコピーまたはダウンロードします。

プライバシーと制限事項

テキストと結果はこのデバイス上に保持されます。入力したコードがアップロードされたり実行されたりすることはありません。

関連ツール

よくある質問

タブやノーブレークスペースだけを含む行も削除されますか?

はい。タブ、通常のスペース、ノーブレークスペースだけで構成された行は空行とみなされます。ただし、ゼロ幅スペースU+200Bは異なります。このチェックでは残るため、見た目が空の行が残ることがあります。隙間が消えない場合は、不可視文字を確認してください。

空行を削除すると、残した行の前後の空白もトリミングされますか?

いいえ。2つのスペースに続いて単語がある行では、そのスペースが保持されます。行全体を残すか削除するかの判定に、トリミングした形式を使うだけです。残ったテキストの前後も整えたい場合は、Trim Linesを別途実行してください。

構造化されたドキュメントから区切りを削除できますか?

削除できてしまうため、空行を破棄してよいデータで使用してください。空の段落、スタンザの区切り、レコード区切りには意味がある場合があります。このツールはそれらの形式を認識しません。すべての行が空白文字だけの場合、結果は最後に改行が1つある状態ではなく、空になります。

無料ツール · ブラウザ内で · アカウント不要