Конвертер экранирования разрывов строк
Преобразование между буквальными разрывами строк и экранированными символами новой строки (\\n). Поддерживает окончания строк CRLF, CR и LF с двусторонним преобразованием.
Ввод
Вывод
Документация
Что такое разрывы строк и escape-последовательности?
Разрыв строки - это специальный символ, который обозначает конец строки в тексте. В обычном тексте разрывы строк отображаются как физические разделения строк при нажатии Enter. Однако в программировании и форматах данных разрывы строк могут быть представлены как escape-последовательности - обратная косая черта, за которой следует символ (например, \n в большинстве языков программирования). Escape-последовательности - это текстовое представление управляющих символов, которые невозможно напечатать или отобразить напрямую.
Разные системы представляют разрывы строк по-разному: Unix и современные системы используют \n (Line Feed), старые системы Mac использовали \r (Carriage Return), а Windows использует \r\n (оба символа вместе). Преобразование между буквальными разрывами строк и их экранированными представлениями необходимо при работе с передачей данных, файлами конфигурации и кроссплатформенной обработкой текста.
Описание инструмента
Этот конвертер escape-последовательностей разрывов строк преобразует текст между буквальными разрывами строк (фактическими переводами строк, которые отображаются как отдельные строки) и их экранированными представлениями (\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 и заменяет её на фактический символ новой строки. Всё остальное содержимое остаётся без изменений.
Ограничения
- Обрабатывает только стандартные escape-последовательности
\n; не преобразует другие escape-символы, такие как\t(табуляция) или\r(возврат каретки) - Инструмент предполагает, что
\nпредставляет разрыв строки; если ваш текст содержит буквальную строку\n, которая не должна быть преобразована, этот инструмент её преобразует - Сложные сценарии экранирования со смешанными экранированными и буквальными разрывами строк требуют ручной проверки