Конвертер окончаний строк
Определяйте и конвертируйте окончания строк между CRLF (Windows), LF (Unix/Mac) и CR (старый Mac). Вставьте текст или загрузите файл, чтобы сразу увидеть подробную статистику окончаний строк, а затем конвертируйте в нужный формат одним кликом. Вся обработка выполняется локально в браузере — без загрузок, без регистрации и совершенно бесплатно.
Paste text or upload a file to detect and convert line endings between CRLF (Windows), LF (Unix/Mac), and CR (classic Mac). View detailed statistics, identify mixed line endings, and convert with one click. All processing is local - no data uploaded to any server.
Drop a text file here or click to browse
Supports TXT, CSV, JSON, HTML, XML, MD, and code files
0 characters
Paste text or upload a file to automatically detect the current line ending format. The tool shows detailed statistics (CRLF, LF, CR counts) and highlights mixed endings. Select a target format (LF for Unix/Mac, CRLF for Windows, CR for legacy Mac) and click Convert to normalize all line endings. Download or copy the converted result. All processing is local - nothing is uploaded to any server.
Зачем использовать наш конвертер окончаний строк?
- Определение CRLF, LF и CR: мгновенно определяет все три формата окончаний строк: CRLF (\r\n, Windows), LF (\n, Unix/Mac) и CR (\r, классический Mac OS). Показывает точное количество каждого типа, общее число строк и процент доминирующего формата. Обнаружение смешанных окончаний предупреждает, когда файл использует несогласованные окончания строк.
- Конвертация формата одним кликом: конвертируйте между любыми форматами окончаний строк одним кликом. Выбирайте цели LF (Unix/Mac), CRLF (Windows) или CR (устаревший Mac). Конвертер внутренне нормализует все окончания строк перед применением целевого формата, что обеспечивает согласованный результат даже при смешанных окончаниях.
- Обнаружение и оповещения о смешанных окончаниях: конвертер окончаний строк обнаруживает и сообщает смешанные окончания — файлы, содержащие комбинацию последовательностей CRLF, LF и/или CR. Чёткий баннер-предупреждение показывает количество каждого типа и рекомендует конвертацию для нормализации файла, предотвращая проблемы кроссплатформенной совместимости.
- Обработка на 100 % в браузере: всё обнаружение и конвертация окончаний строк выполняется полностью в вашем браузере. Ваш текст и файлы никогда не загружаются на сервер — они читаются локально через File API и обрабатываются на устройстве. Без логирования данных, без регистрации и без загрузок на сервер. Полностью бесплатно и конфиденциально.
Типичные случаи использования конвертера окончаний строк
- Кроссплатформенная разработка: когда разработчики на Windows, macOS и Linux работают над одним проектом, несоответствия окончаний строк вызывают конфликты слияния и делают diff нечитаемым. Используйте конвертер окончаний строк, чтобы нормализовать все файлы к LF перед коммитом и обеспечить единообразное форматирование в команде.
- Очистка репозитория Git: исправьте проблемы окончаний строк в репозиториях Git, нормализуя файлы перед коммитом. Настройте core.autocrlf или используйте .gitattributes, но сначала с помощью конвертера окончаний строк проверьте и исправьте существующие файлы. LF — рекомендуемый формат для Git, обеспечивающий чистые diff и кроссплатформенную совместимость.
- Развёртывание на серверах и CI/CD: серверы Linux и контейнеры Docker ожидают окончания строк LF. Развёртывание файлов с окончаниями CRLF может вызвать ошибки shell-скриптов, сбои разбора конфигурации и неожиданное поведение. Конвертируйте все файлы в LF перед развёртыванием, чтобы обеспечить надёжную работу сервера.
- Миграция устаревших файлов: при переносе файлов из классического Mac OS (окончания CR), Windows (CRLF) или устаревших мейнфреймов в современные среды Unix/Linux используйте конвертер окончаний строк, чтобы определить и нормализовать формат. Необходимо для проектов цифрового архивирования и миграции систем.
- Совместимость с приложениями Windows: некоторые приложения Windows, пакетные скрипты (.bat, .cmd), скрипты PowerShell и устаревшие инструменты требуют окончаний строк CRLF. Используйте конвертер окончаний строк, чтобы файлы, предназначенные для Windows, имели правильный формат, предотвращая ошибки времени выполнения и сбои разбора.
- Ревью кода и качество diff: несоответствия окончаний строк создают шумные diff, где каждая строка кажется изменённой из-за различий форматирования. Нормализуйте все файлы к единому формату окончаний строк перед ревью кода, чтобы diff показывал только реальные изменения содержимого, а не шум форматирования.
Часто задаваемые вопросы
Конвертер окончаний строк — это инструмент, который определяет и преобразует символы конца строки (EOL) в текстовых файлах между форматами разных операционных систем. Он может конвертировать между окончаниями строк CRLF (Windows), LF (Unix/Linux/macOS) и CR (классический Mac OS) и показывает подробную статистику найденных в тексте окончаний строк.
CRLF (возврат каретки + перевод строки, \r\n) используется Windows и многими интернет-протоколами, например HTTP и SMTP. LF (перевод строки, \n) используется в Unix, Linux и macOS и является стандартом для репозиториев Git. CR (возврат каретки, \r) использовался в классическом Mac OS (System 1–9) и сегодня встречается редко.
Для современной разработки рекомендуется LF (Unix). Git можно настроить для автоматической обработки конвертации окончаний строк с помощью core.autocrlf. LF — стандарт для кроссплатформенных проектов, контейнеров Docker, серверов Linux и большинства конвейеров CI/CD. CRLF нужен для некоторых инструментов Windows и устаревших систем. CR необходим только для файлов классического Mac OS.
Да. Конвертер окончаний строк обнаруживает смешанные окончания и сообщает количество каждого типа. При конвертации в целевой формат все окончания строк нормализуются — сначала внутренне в LF, затем в выбранный целевой формат. Это гарантирует, что файлы со смешанными окончаниями корректно приводятся к единому согласованному формату.
В Git есть параметр core.autocrlf, который может автоматически конвертировать окончания строк. При значении true Git преобразует LF в CRLF при checkout (Windows) и CRLF в LF при commit. Значение core.autocrlf = input преобразует CRLF в LF только при commit (рекомендуется для macOS/Linux). Самый безопасный кроссплатформенный подход — использовать .gitattributes для задания правил окончаний строк по типу файла.
Смешанные окончания строк обычно появляются, когда файлы редактируются в разных операционных системах, когда содержимое копируется из разных источников, когда файлы обрабатываются инструментами с непостоянной обработкой окончаний строк или когда устаревшие файлы конвертируются между форматами. Наш конвертер окончаний строк обнаруживает и сообщает смешанные окончания с подсчётом по типам.
Безусловно. Вся обработка происходит полностью в вашем браузере. Ваш текст и файлы никогда не загружаются на сервер — они читаются локально через File API и обрабатываются на вашем устройстве. Никакие данные никогда не передаются по сети. Полностью бесплатно и конфиденциально, без регистрации.
Да — 100 % бесплатно, навсегда. Без регистрации, без аккаунта, без премиум-уровня, без ограничений использования и без рекламы. Конвертируйте столько файлов, сколько нужно. Вся обработка выполняется локально в браузере без взаимодействия с сервером, что обеспечивает и конфиденциальность, и бесплатное использование.