CRLF
CR и LF это управляющие символы или байт-код которые можно использовать для обозначения разрыва строки в текстовых файлах.
- CR = Возврат каретки (Carriage Return) ( \r , 0x0D в шестнадцатеричной, 13 в десятичной системе счисления) — перемещает курсор в начало строки, не переходя на следующую строку.
- LF = Перевод строки (Line Feed) ( \n , 0x0A в шестнадцатеричной, 10 в десятичной системе счисления — перемещает курсор на следующую строку, не возвращаясь в начало строки.
CR, за которым сразу следует LF (CRLF, \r\n , или 0x0D0A ) перемещает курсор на следующую строку и затем перемещает его в начало строки.
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 12 нояб. 2023 г. by MDN contributors.
Your blueprint for a better internet.
Перевод строки
Символ U+000A известен, как символ Перевода строки LF (Line Feed) или Символ новой строки NL (New Line). Он был разработан для обозначения конца строки текста и перехода на новую строку в текстовых документах, компьютерных терминалах и системах обработки текста. Перевод строки проворачивает барабан принтера на одну строку. На видеотерминале перемещает курсор вниз и, если необходимо, прокручивает изображение.
В контексте компьютерных терминалов и текстовых редакторов, символ перевода строки используется для перемещения курсора на начало следующей строки. Он является стандартным способом обозначения конца строки в UNIX-подобных операционных системах, включая Linux и macOS.
Однако стоит отметить, что в операционных системах семейства Windows для обозначения конца строки используется комбинация символов ␍ Возврат каретки (Carriage Return) и ␊ Перевод строки (Line Feed), представленная как «\r\n»
В первых телетайпах, работавших со скоростью в единицы бод, разделение управляющих символов на CR Возврат каретки и LF Перевод строки скрывало тот факт, что отведённая далеко вправо каретка могла и не успеть к появлению очередного символа, так как понятий «драйвер» и «буферизация» ещё не было.
В азбуке Морзе использовался разделитель −•••− мнемоника BT (Break Text).
Как и остальные управляющие символы, этот символ не имеет визуального представления и не занимает места на экране или в печати. В разделе
Пиктограммы управляющих символов 2400–243F есть два отдельных символа, представляющих графическое изображение символа U+000A: символ перевода строки в виде аббревиатуры LF (Line Feed) — ␊ и символ новой строки в виде аббревиатуры NL (New Line) —  .
Символ является одним из восьми управляющих символов, обязательного наличия которых требует стандарт POSIX:
- \0 ␀Нулевой символ ;
- \a ␇Звуковой сигнал ;
- \b ␈Возврат на шаг ;
- \t ␉Горизонтальная табуляция ;
- \n ␊Перевод строки ;
- \v ␋Вертикальная табуляция ;
- \f ␌Смена страницы ;
- \r ␍Возврат каретки .
Символ «Перевод строки» входит в подраздел «Управляющие символы C0» раздела «Основная латиница» и был утвержден как часть Юникода версии 1.1 в 1993 г.
Этот текст также доступен на следующих языках: English;
Синонимы
новая строка, разделитель строк.
Возврат каретки
Символ возврата каретки использовался в компьютерных терминалах, принтерах и системах обработки текста для перемещения курсора или печатающей головки в начало текущей строки.
В контексте компьютерных систем и текстовых файлов, символ Возврат каретки используется для обозначения конца строки. В разных операционных системах применяются разные комбинации символов для обозначения конца строки. В системах на базе UNIX и Linux используется символ ␊ Перевод строки , а в операционных системах семейства Windows для обозначения конца строки используется комбинация символов ␍ Возврат каретки (Carriage Return) и ␊ Перевод строки (Line Feed), представленная как «\r\n»
Как и остальные управляющие символы, этот символ не имеет визуального представления и не занимает места на экране или в печати. В разделе
Пиктограммы управляющих символов 2400–243F есть отдельный символ, представляющий графическое изображение символа возврата каретки в виде аббревиатуры CR (Carriage Return) — ␍ .
Символ является одним из восьми управляющих символов, обязательного наличия которых требует стандарт POSIX:
- \0 ␀Нулевой символ ;
- \a ␇Звуковой сигнал ;
- \b ␈Возврат на шаг ;
- \t ␉Горизонтальная табуляция ;
- \n ␊Перевод строки ;
- \v ␋Вертикальная табуляция ;
- \f ␌Смена страницы ;
- \r ␍Возврат каретки .
Символ «Возврат каретки» входит в подраздел «Управляющие символы C0» раздела «Основная латиница» и был утвержден как часть Юникода версии 1.1 в 1993 г.
Этот текст также доступен на следующих языках: English;
Кодировки и окончания строк
В Visual Studio следующие символы интерпретируются как разрывы строк:
- CR LF: возврат каретки + перевод строки, символы Юникода 000D + 000A;
- LF: перевод строки, символ Юникода 000A;
- NEL: следующая строка, символ Юникода 0085;
- LF: разделитель строки, символ Юникода 2028;
- PS: разделитель абзаца, символ Юникода 2029.
Для текста, который копируется из других приложений, сохраняется исходная кодировка и символы разрыва строки. Например, при копировании текста из Блокнота и вставке его в текстовый файл в Visual Studio текст имеет те же параметры, которые применялись в Блокноте.
При открытии файла, который содержит разные символы разрыва строки, может появиться диалоговое окно с запросом о том, следует ли нормализовать несогласованные символы разрыва строки и какой тип разрыва строки выбрать.
Дополнительные параметры сохранения
Чтобы определить тип символов разрыва строки, можно использовать параметры в диалоговом окне Файл>Дополнительные параметры сохранения. Кроме того, с помощью этих параметров можно изменить кодировку файла.

Если в меню Файл пункт Дополнительные параметры сохранения отсутствует, его можно добавить.
- Выберите Инструменты, Настроить,
- Откройте вкладку Команды, выберите переключатель Строка меню и в соответствующем раскрывающемся списке выберите Файл. Нажмите кнопку Добавить команду.
- В диалоговом окне Добавление команды в разделе Категории выберите Файл, а затем в списке Команды выберите элемент Дополнительные параметры сохранения. Нажмите кнопку OK.
- С помощью кнопок Вверх и Вниз переместите команду в нужное место в меню. Чтобы закрыть диалоговое окно Настройки, нажмите кнопку Закрыть. Дополнительные сведения см. в разделе Настройка меню и панелей инструментов.
Кроме того, чтобы открыть диалоговое окно Дополнительные параметры сохранения, можно выбрать пункт меню Файл>Сохранить как. В диалоговом окне Сохранить файл как щелкните треугольник раскрывающегося списка рядом с кнопкой Сохранить и выберите пункт Сохранить с кодировкой.