連続する空行の圧縮
空行がだらだら続く文章を、決めた本数に詰める。
連続する空行を指定した本数まで圧縮し、削除した行数を示します。空白だけの行を空行とみなすかも選べます。改行の種類(CRLF・LF・CR など)はそのまま残します。文章は送信しません。
文章を貼り付けて、連続する空行を詰める
入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。
結果
エラー 0 件・警告 0 件・情報 1 件
指摘(エラー・警告・情報)
- 情報 3〜4 行目 3〜4 行目の空行 2 行を削除しました。
| 削除した行数 | 2 行 |
|---|---|
| 全体の行数 | 5 行 |
| 残す連続空行の最大数 | 1 本 |
空行を詰めた文章
a b
初期表示は入力例「3 行の空行を 1 行に詰める」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。
ご利用にあたって
- 入力した文章はブラウザの中だけで処理し、サーバーへは送信しません。ただし、コピーやダウンロードした結果の扱いにはご注意ください。
- 圧縮後の文章は、元の文章と行番号が変わります。行番号を使った指摘や参照がある場合は注意してください。
使い方
- 文章を貼り付けるか、テキストファイルを選びます。
- 残す連続空行の最大数を決めます。段落の区切りとして 1 本残すなら 1、すべて詰めるなら 0 です。
- 結果の指摘で削除した範囲を確認し、「空行を詰めた文章」をコピーかダウンロードして使います。
入力例と結果
代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。
| 入力例 | 結果 |
|---|---|
| 3 行の空行を 1 行に詰める | エラー 0 件・警告 0 件・情報 1 件 |
| 空行をすべて取り除く(0 本) | エラー 0 件・警告 0 件・情報 1 件 |
| CRLF の改行は 1 つとして数える | エラー 0 件・警告 0 件・情報 1 件 |
| 空白だけの行を空行とみなす | エラー 0 件・警告 0 件・情報 1 件 |
| U+2028 の行区切りも改行に数える | エラー 0 件・警告 0 件・情報 1 件 |
| 改行がない文章 | エラー 0 件・警告 0 件・情報 1 件 |
このツールでできないこと(制約)
- コードブロックや詩のように、空行に意味のある文章かどうかは判定しません。圧縮後の文章を確認してから使ってください。
- 行末の空白の除去や、先頭・末尾の空行の整理、字下げの変更はしません。
- 空白だけの行は、設定で選んだときだけ空行とみなします。全角スペース以外の特殊な空白(U+00A0 など)は空白とみなしません。
- 改行の種類を統一する処理は含みません。CSV の改行コード統一は専用の道具で行います。
よくある質問
CRLF の文章でも正しく数えますか?
CR の直後に LF が続く並びは 1 つの改行として数えます。出力でも CRLF のまま残るので、Windows の改行の文章を壊しません。
空行を 0 本にすると何が起きますか?
文章中の空行がすべて取り除かれ、段落の区切りもなくなります。段落を分けたいときは 1 本を残してください。
貼り付けた文章はどこかに送られますか?
処理はお使いのブラウザの中だけで行い、文章をサーバーや第三者へ送信・保存しません。ページは外部との通信を禁止する設定で配信しています。