Add Line Numbers:テキストの各行に番号を付ける
無料、登録不要。テキストに行番号を即座に追加。開始番号、区切り文字スタイル、ゼロパディングをカスタマイズ。ブラウザ完結、アップロード不要。
Add Line Numbersとは?
Add Line Numbersは、テキストブロックの各行に連番を付ける無料のオンラインツールです。コードエディタやワープロなしで番号付き出力が必要な場合の実用的な問題を解決します。ドキュメントへのコード貼り付け、手順書への番号付きステップ作成、レビュー用のインデックス付きデータ作成、テキストファイルでの共同作業時の特定行の識別などに役立ちます。
設定可能な開始番号、5種類の区切り文字スタイル(カスタムオプション含む)、およびコンテンツが9行を超える場合に番号を整列させるオプションのゼロパディングを提供します。すべての処理はブラウザ内で行われます。ファイルはアップロードされず、データはデバイスから外に出ません。ツールは無料でアカウント不要です。
主な機能
- カスタマイズ可能な開始番号 — 任意の正の整数から開始。標準的な番号付けは1から、ページ相対的な番号付けは100から、またはその他の正の値から開始できます。
- 複数の区切り文字スタイル — ドット・スペース(
1.)、コロン・スペース(1:)、括弧・スペース(1))、タブ(1\t)から選択するか、独自の区切り文字列を定義できます。 - オプションのゼロパディング — 有効にすると、すべての行番号が同じ幅になるよう左側にゼロが補填されます。12行のブロックは
1.、2.、...、12.ではなく01.、02.、...、12.となります。パディング幅は最後の行番号から自動的に計算されます。 - リアルタイムプレビュー — 入力中に番号付き出力が更新されます。ボタンを押す必要はありません。
- 行数の表示 — 両方のパネルで処理中の行数が表示されます。
- クリップボードへのコピー — 番号付き出力をワンクリックでコピー。
- バッチモード — 一度の操作で複数のブロックを処理(サポーター機能)。
内部実装では入力を\nで分割し、各行を${lineNum}${separator}${line}にマッピングして改行で再結合します。ゼロパディングはJavaScriptのString.padStart()を使用し、幅は最後の行番号の桁数として計算されます。
Add Line Numbersの使い方
ステップ1:開始番号を設定する
左上の「Start At」数値入力フィールドのデフォルト値は1です。任意の正の整数に変更できます。フィールドを空にしたり、数値以外の値を入力したり、ゼロを入力すると、ツールは1にフォールバックします。
よく使われる開始値:
1— 標準的な1ベースの行番号付け- 以前に番号付けしたブロックを続ける任意の正の整数(たとえば、前の25行のブロックから続ける場合は26)
ステップ2:区切り文字を選択する
オプションバーに5つの区切り文字ボタンが表示されます:
| ボタン | 区切り文字 | 例 |
|---|---|---|
. (ドット・スペース) | . | 1. 最初の行 |
: (コロン・スペース) | : | 1: 最初の行 |
) (括弧・スペース) | ) | 1) 最初の行 |
| タブ | \t | 1\t最初の行 |
| カスタム | ユーザー定義 | 1 >> 最初の行 |
「カスタム」を選択すると短いテキスト入力フィールドが表示されます。任意の文字列を入力すると、すべての行の番号と行コンテンツの間に挿入されます。
ステップ3:ゼロパディングを有効にする(任意)
行番号を左揃えにしたい場合はZero Paddingチェックボックスにチェックを入れます。9行を超えるブロックで最も有効です。1から始まる50行のブロックの場合、番号は01から50になります。100行のブロックでは001から100になります。
ステップ4:テキストを貼り付ける
入力テキストエリアをクリックして、テキストを貼り付けるか入力します。右側の出力パネルがすぐに更新されます。
入力例(5行、1から開始、ドット・スペース区切り文字、パディングなし):
はじめに
背景
方法論
結果
結論
出力:
1. はじめに
2. 背景
3. 方法論
4. 結果
5. 結論
ゼロパディングを有効にした同じ入力:
1. はじめに
2. 背景
3. 方法論
4. 結果
5. 結論
(5行では目に見える違いはありませんが、10行以上では01.から10.になります)
ステップ5:結果をコピーする
Copy Resultをクリックすると確認のトースト通知が表示されます。履歴パネル(サポーター向け)もコピー時に操作を自動的に記録します。
実用的な例
コードをレビュー用に準備する
行番号が重要なGitHubのissueやドキュメントに貼り付けたいJavaScriptのスニペットがあるとします。デフォルト設定(1から開始、ドット・スペース区切り文字)でコードを貼り付けると、レビュアーが正確に参照できる番号付きリストが得られます。「7行目はletではなくconstを使うべきです」というように。
順序付きステップリストを作成する
箇条書きリストに番号付けが必要な手順書を作成しているとします。括弧・スペース区切り文字でリストを貼り付けると、最初のタスクが1) 最初のタスクになります。結果をコピーしてドキュメントに貼り付ければ、各行を手動で再フォーマットせずに済みます。
デバッグ用にデータエクスポートにインデックスを付ける
データベースから300行をエクスポートして、どの行がパースエラーを引き起こしたかを特定する必要があるとします。1から始まるゼロパディングで行番号を追加すると、001から300の形式で任意の行番号に直接ジャンプでき、「47行目でエラー」というログメッセージがすぐに役立ちます。
ヒントとベストプラクティス
9行を超えると予想される場合は常にゼロパディングを使用してください。 パディングなしでは、10は3文字で1は1文字なので、等幅フォントの出力では番号とコンテンツの列が揃いません。パディングを有効にすることで、手動調整なしにきれいな縦方向の整列が保証されます。
開始番号はパディング幅に影響します。 ツールは最後の行番号をstartAt + lineCount - 1として計算します。90から始まって20行ある場合、最後の番号は109(3桁)なので、ゼロパディングは090、091、...、109を生成します。
タブ区切り文字は等幅フォントの環境で最もよく機能します。 タブ区切りの番号はコードエディタ、ターミナル出力、CSVビューアで完璧に揃いますが、リッチテキストアプリケーションでは一貫しない表示になる場合があります。ドキュメントにはドット・スペースかコロン・スペースを使用してください。
カスタム区切り文字にはスペースを含めることができます。 - (スペース・ハイフン・スペース)を使いたい場合は、カスタム入力フィールドにその3文字を入力します。ツールは区切り文字列を番号とコンテンツの間にそのまま挿入します。
バッチモードでは各ブロックが独立して番号付けされます。 バッチモードでは各アイテムが別々のブロックです。各ブロックは設定された開始番号から始まる独自の番号付けを受け取ります。ブロックは連続したシーケンスを共有しません。
よくある問題とトラブルシューティング
ゼロパディングを有効にしても番号が揃わない。 揃えは等幅フォントでのみ機能します。リッチテキストエディタ、ワープロ、プロポーショナルフォントでは列が揃って表示されません。整列を確認するには等幅フォントの環境(コードエディタ、ターミナル、<pre>ブロック)に貼り付けてください。
開始番号が無視される。 開始番号フィールドが空、整数以外の値が含まれている、またはゼロに設定されている場合、ツールは静かに1にフォールバックします。上書きするには有効な正の整数を入力してください。
入力の空白行が番号を受け取っている。 これは正しい動作です。空白行を含むすべての行が番号を受け取ります。これにより元の行構造が保持されます。空白行をスキップしたい場合は、まず別のツールで削除してください。
出力の末尾に予期しない行がある。 入力が改行文字(末尾の空白行)で終わっている場合、その空白行がカウントされて番号が付けられます。これは特定のソースからの貼り付けでよく起こります。余分な番号付き行を削除するには、入力の末尾の改行を削除してください。
コピーボタンが無効になっている。 出力が空の場合、ボタンは無効になります。まず入力にテキストを貼り付けてください。
プライバシーとセキュリティ
Add Line Numbersは、JavaScriptのArray.map()とString.padStart()を使用してテキストを完全にブラウザ内で処理します。テキストはサーバーに送信されません。処理中はネットワークリクエストも行われません。ツールには計算に関連した分析機能はありません。ページが読み込まれると、インターネット接続なしで動作します。
よくある質問
Add Line Numbersは無料ですか? はい、完全無料です。核心機能(テキストの貼り付け、設定の選択、番号付き出力のコピー)には支払いもアカウントも不要です。サポーター機能(プリセット、履歴、バッチモード)にはGlyph Widgetsサポーターサブスクリプションが必要です。
オフラインで動作しますか? はい。ページが読み込まれると、すべての処理はローカルで行われます。インターネットから切断しても、ツールは引き続き動作します。
テキストは安全ですか? テキストがブラウザを離れることはありません。ツールはコンテンツをサーバーに送信しません。履歴機能を使用する場合、入力と出力のコピーがブラウザのローカルIndexedDBストレージに保存されます(完全にご自身のデバイス上)。
0から番号付けを開始できますか? いいえ。ツールには正の開始番号が必要です。0を入力すると1にフォールバックします。最小の有効な開始値は1です。
前のブロックから番号付けを続けることはできますか? はい。最初のブロックが25行あり、次のブロックを26から始めたい場合は、Start Atを26に設定してください。ゼロパディングはパディング幅を計算する際に新しい開始値を考慮します。
どのような区切り文字が使えますか? 5種類のオプションが組み込まれています:ドット・スペース(. )、コロン・スペース(: )、括弧・スペース() )、タブ(\t)、そして任意の文字列を入力できるカスタムフィールド。カスタムフィールドはスペース、記号、複数文字のシーケンスを含む任意の文字を受け付けます。
入力中にゼロパディングは動的に更新されますか? はい。パディング幅は最後の行番号(startAt + lineCount - 1)の桁数として計算され、キーストロークごとに出力が再レンダリングされます。行を追加すると桁数が増える場合、パディング幅が自動的に増加します。
複数列のCSVで行に番号を付けることはできますか? ツールは各行にプレフィックスとして番号を追加します(新しい列としてではなく)。CSVの場合、出力は1,col1,col2,col3ではなく1. col1,col2,col3になります。番号を適切なCSV列として必要な場合は、タブ区切り文字を使用してから後続のステップでタブをカンマに置き換えてください。
入力のWindows改行コードはどうなりますか? ツールは入力を\nで分割します。Windowsファイルは\r\nを使用します。ほとんどのブラウザは貼り付けたテキストを\nに正規化しますが、出力に\r文字が現れる場合は、改行コードを正規化するためにまずテキストエディタを通してコンテンツを貼り付けてください。
一度に多くのファイルを処理できますか? バッチモード(サポーター機能)では、複数の独立したテキストブロックを入力し(バッチ行ごとに1つ)、すべてをワンクリックで処理できます。各ブロックは設定された開始番号から始まる独立した行番号付けを受け取ります。
関連ツール
- Remove Line Breaks — 番号付けの前後に改行を削除。ワークフローでのステップ結合に役立ちます。
- Word Counter — テキストの行数、単語数、文字数をカウント。
- Sorter — 番号付けの前に行をアルファベット順または数値順に並べ替え。
今すぐAdd Line Numbersを試す:Add Line Numbers