Конвертер окончаний строк — CRLF ↔ LF

Посмотрите, какие окончания строк использует файл, и преобразуйте их — из Windows CRLF в Unix LF или обратно — для вставленного текста или целой партии файлов. Заодно можно очистить пробелы в конце строк и табуляции.

Обновлено
Преобразовать в
0
CRLF (Windows)
0
LF (Unix)
0
CR (старый Mac)
–
Определено
Перетащите файлы для пакетной конвертации — скрипты, конфиги, CSV, исходный код · результат скачивается ZIP-архивом

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Конвертация путей между WindowsWSL, Git Bash, Cygwin, file:// URL и экранированными строками для JSON, C# или Python.Конвертер путей Windows →

Как пользоваться: Конвертер окончаний строк

  1. Вставьте текст или перетащите один или несколько файлов.
  2. Посмотрите, какие окончания строк найдены — смешанные файлы помечаются.
  3. Выберите LF или CRLF, при необходимости включите очистку и скопируйте преобразованный текст или скачайте ZIP-архив.

CRLF и LF

Текстовые файлы завершают каждую строку невидимым символом. Unix, Linux и macOS используют LF (\n, перевод строки). Windows использует CRLF (\r\n, возврат каретки + перевод строки). Классическая Mac OS использовала одиночный CR. Большинство редакторов понимают оба варианта, но многие инструменты — нет: шелл-скрипт с CRLF падает с ошибкой /bin/bash^M: bad interpreter, точки входа Docker ломаются, а diff помечает каждую строку как изменённую.

Как исправить раз и навсегда в Git

Добавьте файл .gitattributes со строкой * text=auto eol=lf (и *.bat text eol=crlf для пакетных файлов Windows), чтобы Git нормализовал окончания при коммите. Также помогает git config --global core.autocrlf input на macOS/Linux и true на Windows. После добавления .gitattributes выполните один раз git add --renormalize ..

Смешанные окончания строк

Файлы, которые редактировали в разных системах, часто содержат оба вида. Счётчики показывают, сколько каждого вида есть в тексте, а конвертация делает их единообразными.

Приватность по замыслу

Текст и файлы конвертируются в вашем браузере и никуда не загружаются.

Также ищут как: crlf в lf, lf в crlf, окончания строк windows, dos в unix, unix в dos.

Инструменты, которые хорошо сочетаются с Конвертер окончаний строк

  • Конвертер путей Windows — Вставьте путь в любом формате — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — и получите его во всех остальных видах, готовом к копированию: WSL, Git Bash, Cygwin, file URL, UNC и экранированном для кода.
  • Удаление переносов строк — Вставьте текст с разорванными строками из PDF, письма или терминала и объедините его обратно в аккуратные абзацы.
  • .editorconfig генератор — Сделайте так, чтобы каждый редактор в вашей команде использовал одинаковые отступы, окончания строк и кодировку.
  • Генератор .gitignore — Отметьте свой стек — Node, Python, React, Next.js, Docker, macOS, VS Code и ещё 40 вариантов — и получите один аккуратный .gitignore без дубликатов, с комментариями по разделам, готовый к скачиванию.

Часто задаваемые вопросы

Как исправить ошибку «bad interpreter: /bin/bash^M»?
У скрипта окончания строк Windows (CRLF). Преобразуйте его в LF здесь или выполните sed -i 's/\r$//' script.sh и сохраните файл снова.
Какое окончание строк использовать?
LF почти всегда — включая код, которым делятся между системами, и всё, что работает в Linux или Docker. CRLF — только для файлов, специфичных для Windows, например .bat и .cmd.
Можно конвертировать много файлов сразу?
Да. Перетащите несколько файлов — каждый будет преобразован с вашими настройками, а затем вы скачаете все они одним ZIP-архивом с исходными именами.
Можно ли установить Конвертер окончаний строк как веб-приложение и пользоваться им офлайн?
Да. Конвертер окончаний строк — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localКонвертер путей WindowsВставьте путь в любом формате — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — и получите его…localУдаление переносов строкВставьте текст с разорванными строками из PDF, письма или терминала и объедините его обратно в аккуратные…local.editorconfig генераторСделайте так, чтобы каждый редактор в вашей команде использовал одинаковые отступы, окончания строк и…localГенератор .gitignoreОтметьте свой стек — Node, Python, React, Next.js, Docker, macOS, VS Code и ещё 40 вариантов — и получите…localСравнение текстовВставьте исходную и изменённую версии, чтобы увидеть добавленные, удалённые и изменённые строки рядом — с…localПереводчик азбуки МорзеВведите текст, чтобы получить код Морзе, или вставьте точки и тире, чтобы расшифровать их. Затем…