Форматировщик текста
Убрать беспорядок из текста, написанного другими · работает в этой вкладке и никуда не отправляется
Ввод
Что исправить
Пробелы
Строки
Регистр
Пунктуация
Отформатировано
Здесь появится приведённый в порядок текст. Ничего не отправляется — все преобразования выполняются в этой вкладке.
Как работает Форматировщик текста
Форматировщик текста, которым управляете вы, а не тот, что решает за вас. Каждая операция — переключатель: схлопнуть повторяющиеся пробелы, убрать пробелы в конце строк, удалить повторяющиеся или пустые строки, отсортировать строки, перевести в верхний, нижний, заголовочный или предложенческий регистр и привести в порядок пунктуацию английской прозы. Ничего не выполняется, пока вы не включите, а инструмент сообщает, что именно изменил каждый переключатель, — результат можно принять, а не перечитывать.
Каждая операция — это переключатель, и ничего не выполняется, пока вы его не включите. Схлопнуть повторяющиеся пробелы, убрать пробелы в конце строк, удалить пустые или повторяющиеся строки, отсортировать строки, сменить регистр или привести в порядок пунктуацию английской прозы — в любом сочетании. Результат появляется рядом с вводом по ходу набора, а Заменить ввод возвращает его обратно, чтобы сделать ещё один проход.
Инструмент сообщает, что изменил каждый переключатель, — «удалено 12 повторяющихся строк», «3 повторённых слова» — вместо того чтобы вернуть переписанный документ и оставить вас искать разницу. Правило, сработавшее там, где не следовало, становится видимым, а не похороненным.
Он не исправляет грамматику и не притворяется, что исправляет. Согласование, время и выбор артикля требуют либо сервера, либо языковой модели на WebAssembly; у этого сайта нет бэкенда, а его Content-Security-Policy не разрешает WebAssembly. Вместо этого есть механический слой — повторённые слова, пробелы вокруг пунктуации, прямые кавычки, заглавные буквы — там, где правильный ответ является правилом, а не суждением. Эти четыре следуют английской типографике и по умолчанию выключены, поскольку французский расставляет пробелы у пунктуации иначе, а CJK не расставляет их вовсе.
Частые вопросы
Может ли он исправить грамматику?
Нет, и он говорит об этом прямо, а не притворяется. Настоящая проверка грамматики — согласование, время, выбор артикля — требует либо сервера, либо языковой модели на WebAssembly, а у этого сайта нет бэкенда, и его Content-Security-Policy не разрешает WebAssembly. Вместо этого он делает механический слой, который обычно и имеют в виду: повторённые слова, недостающие пробелы после пунктуации, пробелы перед пунктуацией, прямые кавычки и заглавные буквы. Это типографика, где правильный ответ — правило, а не суждение.
Что сохраняет «удалить повторяющиеся строки»?
Первое вхождение каждой строки на исходном месте, сравнивая строку целиком и точно. Пустые строки никогда не удаляются как дубликаты: именно они разделяют абзацы, и их схлопывание молча переформатировало бы документ в один блок.
Как заголовочный регистр обходится с аббревиатурами?
Он их не трогает. Любое слово с заглавной буквой после первой — JSON, iPhone, McCarthy — проходит нетронутым, потому что перевод его в нижний регистр ради новой заглавной превратил бы JSON в Json. Малые слова вроде «of» и «the» остаются строчными, если только не открывают или не закрывают строку.
Не сломает ли он мой код, ссылки или десятичные числа?
Правила пунктуации написаны именно для того, чтобы этого избежать. Пробел никогда не вставляется после запятой или двоеточия, за которыми идёт цифра, поэтому 1,000 и 12:30 уцелеют. Точка получает пробел только между строчной последовательностью и заглавной буквой, что оставляет нетронутыми e.g., Node.js, 3.14 и utildock.dev. Правило типографских кавычек пропускает всё, что стоит в обратных апострофах.