Перейти до вмісту
TextArray
100% локально

Конвертер закінчення рядка

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

Введення

Конвертер закінчення рядка

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

Змішані кінцівки — класичний невидимий баг. Файл, відредагований у Windows і Linux, у свою чергу перестає збігатися в diffs, 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 і він запуститься.
Мій текст десь завантажено?
Ні. Інструмент повністю працює у вашому браузері, і ваш текст ніколи не залишає ваш пристрій — це безпечно для сценаріїв, конфігурацій і вихідного коду.