改行エスケープコンバーター
リテラル改行とエスケープされた改行文字(\\n)の間で変換します。CRLF、CR、LFの改行に対応し、双方向変換をサポートしています。
入力
出力
Readme
ラインブレークとエスケープシーケンスとは?
ラインブレークは、テキスト内の行の終わりを表す特殊文字です。実際のテキストでは、Enterキーを押すと、ラインブレークは物理的な行の分離として表示されます。しかし、プログラミングとデータ形式では、ラインブレークはエスケープシーケンス(バックスラッシュの後に文字が続く、ほとんどのプログラミング言語では\nなど)として表現できます。エスケープシーケンスは、直接入力または表示できない制御文字のテキスト表現です。
異なるシステムではラインブレークが異なる方法で表現されます。Unixおよびモダンシステムでは\n(Line Feed)を使用し、古いMacシステムでは\r(Carriage Return)を使用し、Windowsでは\r\n(両方の文字を組み合わせたもの)を使用します。リテラルラインブレークとそのエスケープ表現の間の変換は、データ転送、設定ファイル、クロスプラットフォームテキスト処理を扱う際に不可欠です。
ツールの説明
このラインブレークエスケープコンバーターは、リテラルラインブレーク(別々の行として表示される実際の改行)とそのエスケープ表現(\n)の間でテキストを変換します。すべての一般的なラインブレーク形式を処理します。Unix \n、Windows \r\n、および古いMac \r。このツールは、JSON、設定ファイル、SQLクエリ、またはエスケープされたラインブレークが必要な他の形式にラインブレークを含むテキストを含める必要がある場合に非常に便利です。
例
| 入力(リテラル) | 出力(エスケープ) |
|---|---|
| Line 1 Line 2 Line 3 |
Line 1\nLine 2\nLine 3 |
| Hello World |
Hello\nWorld |
| First Second Third |
First\nSecond\nThird |
| 入力(エスケープ) | 出力(リテラル) |
|---|---|
| Text\nWith\nBreaks | Text With Breaks |
| Name\nAddress | Name Address |
機能
- 自動形式検出: Windows(
\r\n)、Unix(\n)、およびMac(\r)のラインブレークを認識します - 双方向変換: リテラルからエスケープへ、またはエスケープからリテラルへの変換
- コンテンツを保持: ラインブレーク文字のみを変換し、他のすべてのテキストは変更されません
動作方法
リテラルからエスケープへの変換時、ツールはテキストをスキャンしてすべてのタイプのラインブレーク文字(Windows、Mac、Unix)を検出し、リテラルテキスト\nに置き換えます。エスケープからリテラルへの変換時、すべての\nシーケンスを検出し、実際の改行文字に置き換えます。他のすべてのコンテンツは変更されません。
制限事項
- 標準的な
\nエスケープシーケンスのみを処理します。\t(タブ)や\r(キャリッジリターン)などの他のエスケープ文字は変換しません - ツールは
\nが改行を表すと想定しています。テキストに変換されるべきではないリテラル文字列\nが含まれている場合、このツールはそれを変換します - エスケープされたラインブレークとリテラルラインブレークが混在する複雑なエスケープシナリオは、手動での確認が必要です