Перейти к содержанию
TextArray
100% локально

Конвертер окончания строки

Обнаруживайте окончания строк CRLF, LF и CR с помощью счетчиков и преобразуйте весь текст в один согласованный стиль.

Входные данные
Выходные данные

Конвертер окончания строки

Каждое семейство операционных систем заканчивается по-своему: Unix и современные macOS используют LF, Windows использует CRLF, а классическая Mac OS использует голый CR. Вставьте любой текст, и конвертер сообщит, что именно он нашел — сколько окончаний CRLF, LF и CR, а также является ли файл последовательным или смешанным, — а затем перезапишет каждое окончание в выбранном вами стиле. Подсчет выглядит как квитанция: 14 CRLF + 2 LF → 16 LF, так что вы можете сразу увидеть, что изменилось.

Смешанные концовки — классическая невидимая ошибка. Файл, отредактированный в Windows и Linux, в свою очередь, перестает соответствовать различиям, git помечает каждую строку как измененную, сценарии оболочки завершаются с ошибкой, например «плохой интерпретатор: /bin/bash^M», а при импорте CSV появляются фантомные пустые строки. Поскольку в большинстве редакторов разница незаметна, самое быстрое решение заключается в следующем: вставить, преобразовать в LF (или CRLF для инструментов Windows), скопировать обратно.

Две дополнительные опции завершают очистку за один проход. «Обеспечить одиночную завершающую новую строку» приводит к тому, что текст заканчивается ровно одной новой строкой — соглашение POSIX, о котором постоянно запрашивают линтеры и проверки кода, — а «Удалить конечные пробелы в каждой строке» удаляет пробелы и табуляции, которые скрываются в концах строк и загрязняют различия. По умолчанию оба отключены, поэтому инструмент не меняет ничего, о чем вы не просили.

Ваш текст полностью обрабатывается в вашем браузере и никогда никуда не загружается. Безопасно конвертируйте сценарии, файлы конфигурации и исходный код, а затем скопируйте результат или загрузите его в виде файла .txt.

FAQ

Что такое CRLF, LF и CR?
Это невидимые символы, завершающие строку: LF (перевод строки) в Unix, Linux и современных macOS, CRLF (возврат каретки + перевод строки) в Windows и голый CR в классической Mac OS. Текст в любом случае выглядит одинаково — разницу можно заметить с помощью инструментов.
Как узнать, есть ли в моем файле смешанные окончания?
Вставьте это. В подсчете перечислены все найденные виды с подсчетом, например. 14 CRLF + 2 LF, что означает, что файл смешанный. После конвертации все концовки становятся целевыми.
Что делает «Обеспечить одиночную завершающую новую строку»?
Текст заканчивается ровно одной новой строкой целевого типа: одна добавляется, если отсутствует, лишние удаляются. POSIX определяет строку как заканчивающуюся символом новой строки, поэтому многие линтеры требуют этого.
Почему мои сценарии оболочки завершаются ошибкой ^M?
Сценарий имеет окончания Windows CRLF, и оболочка считывает CR как часть команды — классическая ошибка «плохого интерпретатора». Конвертируйте скрипт в LF и он запустится.
Мой текст где-нибудь загружен?
Нет. Инструмент полностью работает в вашем браузере, и ваш текст никогда не покидает ваше устройство — безопасно для скриптов, конфигураций и исходного кода.