行数カウントツール

テキストツール
総行数
0行
内容あり行数
0行
空行数
0行

スペースやタブだけの行も空行として数えます。入力欄内の自動折り返しは数えません。

入力すると自動で集計します。

このツールでできること

入力した文章の総行数をリアルタイムに数えます。内容がある行と空行の内訳も同時に確認できます。

使い方

  1. 入力欄へ文章を入力または貼り付けます。
  2. 入力と同時に更新される総行数、内容あり行数、空行数を確認します。
  3. 最初からやり直すときは「クリア」を押します。

入力例・出力例

次のように、2行目が空のテキストを入力します。

1行目

3行目

集計結果は「総行数 3行 / 内容あり行数 2行 / 空行数 1行」です。半角・全角スペースやタブだけを入力した行も、内容あり行ではなく空行へ含まれます。

よくある利用場面

  • 原稿、字幕、設定ファイル等が指定行数に収まっているか確認するとき
  • CSVやログを貼り付け、空行がどの程度含まれているか確認するとき
  • コードやリストの末尾改行を含めた行構成を確認するとき

処理仕様

  • 何も入力していない空文字は、総行数、内容あり行数、空行数のすべてが0行です。改行を含まない文字列は総行数1行として数えます。
  • LF、CRLF、CRのいずれも行の区切りとして扱います。異なる改行コードが混在するテキストにも対応します。
  • 総行数には、内容がある行、空行、末尾の改行によって生じる最後の空行を含めます。例えばabcは総行数1行、末尾に改行を1つ加えたabc+改行は総行数2行です。
  • 内容あり行数は、各行の先頭と末尾からJavaScriptのtrim()で空白文字を除いた後、1文字以上残る行の数です。
  • 空行数は「総行数 − 内容あり行数」です。半角・全角スペースやタブだけの行は空行ですが、空白だけでも入力自体があれば総行数には含まれます。
  • 入力欄の幅による自動折り返しは行数に含めません。
  • HTMLタグやMarkdown記号も通常のテキストとして扱います。

入力サイズに独自の上限はありません。非常に長いテキストを入力した場合の更新速度と使用メモリは、ブラウザや端末の性能に依存します。

入力データについて

入力した文章は、お使いのブラウザ内だけで処理します。ToolRollのサーバーや外部サービスへ送信せず、ブラウザへ保存もしません。