# Конвертер концов строк

Преобразует концы строк текста между LF (Unix/macOS), CRLF (Windows) и CR (классический Mac). Нормализует смешанные окончания за один проход и сообщает исходную разбивку.

> Каноническая страница: https://elysiatools.com/ru/tools/line-ending-converter

- **Категория:** Text Processing

- **Ключевые слова:** конвертер концов строк, lf в crlf, crlf в lf, конвертер переносов строк, eol, нормализация окончаний

## Обзор

Преобразует концы строк любого текста между тремя используемыми сегодня соглашениями — **LF**, **CRLF** и **CR** — не затрагивая содержимое строк.

**Три соглашения:**
- **LF** (`\n`) — Unix, Linux, современный macOS и значение по умолчанию для веба. Современный общий стандарт.
- **CRLF** (`\r\n`) — Windows и классические сетевые протоколы (HTTP, SMTP и т. д.).
- **CR** (`\r`) — классическая (до OS X) Mac OS. Сегодня редкость, но встречается в унаследованных данных и логах некоторых устройств.

**Как это работает:**
- Сначала инструмент определяет, какая смесь окончаний уже есть во вводе (включая сочетание всех трёх в одном файле — частая картина после вставки из разных источников).
- Разбивает текст на логические строки и снова соединяет их выбранным окончанием.
- Последняя строка тоже получает окончание, чтобы весь блок был единообразен от начала до конца.

**Полезно знать:**
- Это нормализует смешанные окончания — если в файле есть и `\n`, и `\r\n` (частая причина предупреждений Git «mixed line endings»), преобразование в одно окончание исправляет это за шаг.
- *Содержимое* строки (хвостовые пробелы, табы) сохраняется; меняется только разделитель строки.
- Метаданные сообщают исходную разбивку (сколько CRLF / LF / CR), чтобы вы видели, с чего начали.

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

- **Текст** (textarea): Paste text with any mix of line endings (LF, CRLF, CR)...
- **Преобразовать в** (select)

## Когда использовать

- При возникновении предупреждений Git о смешанных окончаниях строк (mixed line endings) в коде.
- Перед переносом текстовых файлов или скриптов между операционными системами Windows и Unix/Linux.
- Для очистки логов или конфигурационных файлов, скопированных из разных источников с несовпадающими разделителями.

## Как это работает

- Вставьте исходный текст со смешанными или неподходящими окончаниями строк в поле ввода.
- Выберите целевой формат переноса строк: LF (Unix / macOS), CRLF (Windows) или CR (классический Mac).
- Инструмент автоматически разобьет текст на строки, заменит все разделители на выбранный тип и добавит финальный символ переноса для единообразия.

## Сценарии использования

- Подготовка bash-скриптов, созданных в Windows, для корректного выполнения в среде Linux без ошибок интерпретатора.
- Нормализация форматирования исходного кода перед коммитом в репозиторий с жесткими правилами линтинга.
- Исправление структуры текстовых логов, собранных с серверов под управлением разных операционных систем.

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

### Что такое LF и CRLF?

LF (\n) используется в Unix, Linux и macOS, а CRLF (\r\n) — стандарт для операционной системы Windows.

### Изменит ли конвертер содержимое самого текста?

Нет, инструмент заменяет только невидимые символы переноса строк, сохраняя все пробелы, табуляцию и буквы нетронутыми.

### Как исправить ошибку Git "mixed line endings"?

Вставьте текст в конвертер, выберите единый стандарт (например, LF) и скопируйте нормализованный результат обратно.

### Зачем нужен формат CR?

Формат CR (\r) использовался в старых системах Mac OS (до версии X) и иногда встречается в устаревшем оборудовании или логах.

### Добавляет ли инструмент перенос в самый конец текста?

Да, конвертер автоматически добавляет выбранный символ переноса к последней строке для обеспечения полной однородности файла.

## Связанные инструменты

- [Расширенный конвертер регистра](https://elysiatools.com/ru/tools/advanced-case-converter): Преобразование между CamelCase, snake_case, kebab-case, PascalCase и другими соглашениями об именовании
- [Генератор ASCII-Арта](https://elysiatools.com/ru/tools/ascii-art-generator): Преобразование текста в ASCII-арт с использованием различных шрифтов и стилей
- [Список с отступами в ASCII-дерево](https://elysiatools.com/ru/tools/ascii-tree-from-indented-list): Превращает иерархический список с отступами (2/4 пробела или таб; префиксы -, *, 1. опциональны) в копируемое ASCII-дерево каталогов. Два стиля: Unicode-рамка и классический ASCII. Переключатели: полные направляющие линии, хвостовые пробелы, листья в скобках.
- [Жирный и курсивный текст](https://elysiatools.com/ru/tools/bold-italic-text): Преобразует текст в жирный, курсивный или жирный курсив через блок Mathematical Alphanumeric Symbols Unicode. Простой Unicode-текст — без шрифта.
- [Извлекатель Четных Строк](https://elysiatools.com/ru/tools/even-line-extractor): Извлекает строки с четными номерами из текстового содержимого с поддержкой различных методов индексации и пользовательских критериев
- [Преобразователь Полноширинных в Полуширинные](https://elysiatools.com/ru/tools/fullwidth-to-halfwidth): Преобразование полноширинных символов в полуширинные для правильного форматирования текста
- [Преобразователь Полуширинных в Полноширинные](https://elysiatools.com/ru/tools/halfwidth-to-fullwidth): Преобразование полуширинных символов в полноширинные для форматирования текста CJK
- [Конвертер Leet Speak](https://elysiatools.com/ru/tools/leet-speak-converter): Преобразует текст в leet speak (1337) и обратно. Кодирует в стилях Базовый, Полный или Заглавные, или декодирует leet в обычный текст.

## Примеры

- [Примеры Дублирующихся Строк](https://elysiatools.com/ru/samples/text-duplicate-line-samples): Примеры файлов с различными типами дублирующихся строк для тестирования инструментов удаления дубликатов
- [MP3 Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/mp3-samples): Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата

## Связанные материалы

- [Инструменты конвертации регистра, кодировки и нормализации текста](https://elysiatools.com/ru/hubs/text-convert): Сравните в одном хабе конвертацию регистра, ширины символов, кодировок, работу с quoted-printable и встроенную нормализацию текста.
- [Инструменты Text](https://elysiatools.com/ru/hubs/text-utility): Изучите 33 инструментов text для сценариев utility и быстро сравните близкие утилиты.
- [Инструменты анализа текста, читаемости и проверки содержания](https://elysiatools.com/ru/hubs/text-analyze): Сравните в одном хабе текстовую статистику, определение языка, оценку читаемости, анализ тональности, модерацию и анализ шаблонов.
- [Инструменты маскирования, подсветки и форматирования текста](https://elysiatools.com/ru/hubs/text-format): Сравните в одном хабе инструменты маскирования чувствительного текста, поиска PII, нормализации телефонов, подсветки фраз, центрирования текста и форматирования diff.
