Обзор
Конвертер переносов строк выполняет преобразование между стандартами окончаний строк, используемыми разными операционными системами — LF (Unix / macOS / Linux), CRLF (Windows) и CR (ранние Mac OS 9). Он также поддерживает «удалить все переносы» для слияния многострочного текста в одну строку. Это распространённая утилита для кроссплатформенной разработки, анализа логов и обработки скриптов.
Как пользоваться инструментом
Шаг 1 — вставьте текст для конвертации слева. Шаг 2 — выберите целевой стиль окончания строк на панели инструментов:
LF (\n) — стандарт Unix / macOS / Linux, CRLF (\r\n) используется Windows и HTTP-протоколом, CR (\r) — устаревший стиль Mac OS 9, а «Удалить переносы строк» заменяет каждый перенос пробелом. Шаг 3 — правая панель показывает преобразованный результат в реальном времени; скопируйте или скачайте его. Внутренне инструмент сначала нормализует ввод к LF, а затем конвертирует в целевой стиль для получения стабильного результата.Типичные сценарии
Конвертация скриптов, отредактированных на Windows, в LF перед загрузкой на Linux-сервер, чтобы избежать ошибок
bad interpreter; форматирование Windows-логов для просмотра в Linux или контейнере Docker; работа с устаревшими файлами в Git-репозитории, которые не были исправлены core.autocrlf; объединение многострочного кода или абзацев в одну строку для формы, не допускающей переносов; унификация окончаний строк перед сохранением текста в БД.Технические детали
LF — это
0x0A, CRLF — двухбайтовая последовательность 0x0D 0x0A, а CR — 0x0D. Инструмент нормализует и \r\n, и одиночные \r к \n, после чего конвертирует к целевому стилю. Заголовок BOM (0xEF 0xBB 0xBF) не затрагивается; для его удаления используйте другой инструмент. Для очень больших файлов рекомендуется работать пакетами.Конфиденциальность и безопасность
Конвертация окончаний строк выполняется полностью в вашем браузере, и текст никогда не отправляется, поэтому инструмент безопасен для внутренних скриптов, логов или чувствительных конфигурационных файлов.