CRLF ↔ LF онлайн

Чинит скрипт с Windows (CRLF), который в Linux падает: bad interpreter. Git из‑за CRLF считает весь файл изменённым.

Нормализованный текст сохраните в файл и закоммитьте. Для репозитория включите .gitattributes (eol=lf). chmod тут ни при чём.

Данные

Вставьте сюда данные, которые нужно преобразовать, проверить или разобрать.

LF — Linux/macOS/git. CRLF — Windows. CR почти не встречается.

Как пользоваться

Вставьте текст и выберите формат. Сверху — сколько каких окончаний найдено.

Как интерпретировать результат

LF — Linux/macOS/git. CRLF — Windows. CR — старые Mac. Git с core.autocrlf часто конвертирует сам.

Частые вопросы

Зачем это в git?

Смешанные окончания шумят в diff. В репозитории обычно хранят LF.

Скрипт не запускается в Linux?

Shebang с CRLF ищет /usr/bin/env\r. Переведите файл в LF.

Браузер не покажет \r?

textarea может нормализовать ввод. Ориентируйтесь на счётчики сверху.

Это trim?

Нет, пробелы не трогаются, меняются только окончания строк.

Нужен ли BOM?

BOM этот сервис не добавляет — это отдельный маркер UTF-8.