オンラインで空行を削除
テキストを貼り付けると、すべての空行 —「空に見えるが空白だけ」の行も含めて — がきれいに消えます。トップページの重複削除ツールとは違い、ここでは重複削除はしません。空でない行はそのまま保持。
または Ctrl+Enter
このツールを使うべき場面
ガイドログや CSV エクスポートには、データの合間にランダムな空行が入りがちです。一度貼って整理すれば、次のツールにきれいなブロックを渡せます。
チャットモデルは「読みやすさ」のために空行を多用しがちです。貼り付けて空行を取り除けば、表計算や次のパーサに渡せる状態に。
CRM、Sheets、Mailchimp のエクスポートは末尾に空行が残ることがあります。再取り込み前に消しておけばバリデーションエラー回避。
表計算で非連続範囲をコピー&貼り付けすると、もとの隙間に空行が混じります。ここで処理すれば連続した一覧に戻ります。
使い方
3 ステップ-
01
テキストを貼り付け
ログ、CSV エクスポート、AI 出力、スクレイピングしたコンテンツ — 空行が混じったあらゆる入力。
-
02
「空白をトリム」を選択
「空白をトリム」はデフォルト ON — 残る行の先頭末尾の空白を除去。OFF にすれば、空でない各行の書式を保持します。
-
03
実行を押す
空行と空白のみの行が消えます。残った行の順序は保持されます。
内部の仕組み
技術ノート- 「空」の定義
- 空文字列 OR /^\s*$/ にマッチ
- スループット
- 10 万行のクリーンアップを 2024 年 M3 MacBook Air で ≈100 ms
- スレッディング
- ファイル ≥ 2 MB または ≥ 10 万行で Web Worker
タブ、通常の空白、Unicode 空白(NBSP、en-space、em-space など)を捕捉。不可視 Unicode 空白だけの行も空とみなされます。
線形 1 パススキャン、1 行に正規表現テスト 1 回。捨てる行ごとのアロケーションなし。
デスクトップしきい値を超えるとページは反応し続け、Worker がファイルを処理して結果を .txt ダウンロードで返します。
プライバシーと制限
どこに何が残るかすべてブラウザー内で実行 — アップロードなし、fetch なし、貼り付けたテキストへのアナリティクスなし。読み込み後はオフラインで動作。1 回あたり 80 MB のハードリミット。
よくある質問
回答何が「空行」としてカウントされますか?
2 つの条件: (1) 文字列が完全に空、または (2) 正規表現 /^\s*$/ にマッチ — つまり空白文字だけを含む。これにより通常空白、タブ、NBSP(U+00A0)、en-space、em-space、ゼロ幅空白などの不可視 Unicode 空白を捕捉します。
空でない行は変更されますか?
「空白をトリム」トグルが ON のとき(デフォルト)のみ。「空白をトリム」を OFF にすれば、空でない各行はそのまま — 先頭末尾の空白も保持されます。このツールは取り除く行のみを変更し、残す行は変更しません。
`grep -v "^$"` との違いは?
`grep -v "^$"` は完全に空の行しか捕捉せず、空白のみの行は捕捉しません — スペース 1 つの行は `grep -v "^$"` を通り抜けますが、このツールは取り除きます。シェルワンライナーなら `grep -Ev "^\s*$"` が近いです。
テキストはどこかにアップロードされますか?
いいえ。すべての処理はブラウザータブ内で行われます。fetch、XHR、入力データへのテレメトリーすべてなし。読み込み後はオフラインで動作します。