複数行を 1 行に
テキスト処理はすべてブラウザ内で完結します。データは送信されません
複数行をつなげるときに本当に決めることは 1 つだけです。改行を何に置き換えるか。この選択が結果の正しさを決めます。空白にすれば `hello` と `world` は `hello world` になりますが、削除すると英語は `helloworld` という存在しない語にくっついてしまいます。一方、中国語ではまさにそれが欲しい結果です。そこで既定は空白(英語で安全)とし、「削除」は独立した選択肢にしています。 空行の処理は先に行う必要があります。 1 行ずつつなぐと、空行も「空の語」として区切り文字が前後につき、結果に区切りが 2 つ連続して現れます。そのため「空行を削除」は既定でオンで、連結より先に実行されます。 「すべての改行を削除」もこのツールで完結します —— 区切りを「削除」にすればその結果になります。
機能
- 改行を空白・カンマ+空白・セミコロン+空白・削除・任意の文字列に置き換え
- 空行の削除は既定でオン。区切り文字が 2 つ連続することはない
- 各行の前後の空白削除も既定でオン(オフにすればインデントを残せる)
- CRLF / CR / LF をすべて改行として扱う
- 出力は 1 行のみで、改行は含まれない
- 処理はすべてブラウザ内で完結し、内容は送信されません
使い方
- まとめたい複数行のテキストを貼り付けます
- 改行を何に置き換えるかを選びます
- 「コピー」で 1 行の結果を取り出します
よくある質問
- 「すべての改行を削除」と「1 行にまとめる」は同じですか?
- 同じ操作で、唯一の判断ポイントへの答えが違うだけです。削除を選べば改行そのものが消え、空白 1 つを選べば語が空白でつながります。どちらを選んだかは結果を見ればすぐ分かります。
- 結果に空白が 2 つ連続するのはなぜですか?
- 入力に空行があり、「空行を削除」がオフになっているためです。1 行ずつつなぐとき、空行も 1 つの「語」として前後に区切りが付きます。チェックを入れ直してください(既定ではオンなので、意図せず外れた可能性があります)。
- 元のインデントは残せますか?
- 残せます。「各行の前後の空白を削除」をオフにしてください。ただしインデントは結果の途中に現れます。`a` と ` b` をつなぐと `a b`(区切り+空白 3 つ)になります。1 行になってしまうとインデントは整列の意味を持たないため、既定では削除しています。
関連ツール
テキスト整形
テキストログや表からコピーした1列を整形します。重複行の削除、並べ替え、空行・前後の空白・行番号の削除、空白のまとめを個別に切り替えできます。
文字の間隔
テキスト1 文字ごと、または 1 語ごとに区切りを挿入します。区切りは空白でも記号でも任意の文字列でも構いません。
文字の削除
テキスト漢字・英字・数字・句読点・空白・記号と絵文字をカテゴリごとに削除します。チェックした種類だけを残す使い方もできます。
テキスト差分
テキスト2つのテキストを行ごとに比較し、追加・削除・未変更の行をハイライト表示します。変更は最小差分で整列し、すべてブラウザ内で処理します。
文字数カウント
テキスト英語は単語数、日本語や中国語は字数で別々に数えます。文字数・行数・バイト数・読了時間も同時に出し、すべてブラウザ内で処理するので送信しません。
命名規則の変換
テキスト14 の命名規則の間で識別子を変換します。fooBarBaz や FOO_BAR のような混在も語に分解し、連続する大文字も語ごとに切ります。