Блог
Текстовые утилиты

Заглавная буква в начале каждой строки

Вставьте текст — первая буква каждой строки станет заглавной, остальной текст останется без изменений. Полезно для списков и таблиц, скопированных из PDF или Excel в нижнем регистре, для строк товаров, тегов и любых перечней, которые нужно быстро привести к единому виду.

Результат

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Что капитализируется Первый найденный буквенный символ строки — латиница и кириллица
Как ищется буква Пробелы, кавычки, тире и цифры перед первой буквой пропускаются, сама буква не трогается
Что не меняется Все остальные буквы строки сохраняют исходный регистр как есть
Режим предложений При включении дополнительно капитализирует букву после «. », «! » и «? » внутри строки
Пустые строки Остаются пустыми — капитализировать нечего, ошибки не возникает
Разделитель строк Перенос строки (\n) — граница, которую вы видите как новую строку в поле ввода

Когда этот метод вводит в заблуждение

Как это считается

Текст разбивается на строки по символу переноса строки. К каждой строке применяется замена первого совпадения регулярного выражения «первая буква латиницы или кириллицы» на её заглавный вариант — .replace() без флага «g» меняет только первое найденное совпадение, остальной текст строки не трогается.

Строки затем снова склеиваются переносами строк в исходном порядке — количество строк и переносов не меняется.

Если включён режим предложений, по уже собранному тексту дополнительно проходит вторая замена: она ищет точку, восклицательный или вопросительный знак, за которым следует один или несколько пробельных символов и буква, и делает эту букву заглавной — с флагом «g» это применяется ко всем совпадениям в тексте.

Обе замены работают только с буквами — цифры, пунктуация, эмодзи и любые другие символы никогда не меняют регистр.

Вопросы и ответы

Что если строка начинается не с буквы, а с цифры или кавычки?

Инструмент ищет первую букву, а не первый символ строки. Цифры, кавычки, тире и пробелы в начале строки пропускаются, а заглавной становится первая настоящая буква, где бы она ни находилась.

Меняется ли регистр остальных букв строки?

Нет. Меняется только первая найденная буква строки (и, при включённом режиме предложений, первая буква после каждого «. », «! », «? »). Всё остальное остаётся как в исходном тексте.

Почему после сокращения вроде «т.д.» тоже появляется заглавная буква?

Режим капитализации предложений ищет точку с пробелом после неё — он не отличает конец предложения от сокращения. На тексте с частыми сокращениями лучше выключить этот режим и оставить только капитализацию по строкам.

Что будет с пустыми строками?

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

Текст куда-то отправляется при обработке?

Нет, вся обработка выполняется прямо в вашем браузере, текст никуда не передаётся.

Похожие утилиты

Все утилиты