Минификатор JavaScript
Удаляйте комментарии и лишние пробелы из текста JavaScript, а затем сравнивайте размер исходного и преобразованного результата.
Запустить инструмент
Этот инструмент уплотняет переданный текст JavaScript: удаляет фрагменты, похожие на однострочные комментарии с двумя косыми чертами, вырезает блочные комментарии и сокращает лишние пробельные символы. При обработке непустого текста пробелы между частями кода сводятся к одиночным, пробелы по краям удаляются, а интервалы рядом со скобками, фигурными скобками, точками с запятой, запятыми и двоеточиями убираются. Если поле ввода оставить пустым или ввести только пробелы, на выходе останется пустая строка, а счетчики покажут нулевые значения. После завершения обработки вы видите преобразованный текст, исходное и итоговое количество символов, число удаленных знаков и процент сокращения, округленный до одного знака после запятой. Обратите внимание, что алгоритм опирается на текстовые шаблоны без синтаксического разбора JavaScript. Из-за этого строковые литералы, адреса URL или регулярные выражения, содержащие конструкции комментариев, также могут измениться. Всегда проверяйте полученный код перед переносом в рабочий проект.
Инструкция
- Вставьте JavaScript в поле «Код JavaScript».
- Нажмите кнопку запуска инструмента и дождитесь результата.
- Сравните исходный и преобразованный текст, а также показатели количества символов.
- Проверьте результат в своем проекте, особенно если строки содержат `//`, блочные комментарии или нестандартное форматирование.
Примеры
- Удалите комментарии и лишние пробелы из кода `function sum(a, b) { // сумма return a + b; }`. На выходе останется более компактная текстовая версия с подсчитанными изменениями.
- Проверьте фрагмент с многострочным комментарием перед публикацией: `const value = 1; /* пояснение */ const result = value + 2;`. Инструмент удалит комментарий и уплотнит пробелы вокруг знаков пунктуации.
Частые вопросы
Можно ли оставить поле ввода пустым?
Да. Поле ввода необязательное. Для пустого или состоящего только из пробелов текста инструмент возвращает пустой результат и нулевые значения счетчиков.
Что именно изменяется в коде?
Для непустого текста удаляются фрагменты, похожие на однострочные комментарии с `//`, а также блочные комментарии. Затем пробелы уплотняются, а пробелы вокруг некоторых знаков пунктуации убираются.
Сохраняется ли содержимое строк JavaScript без изменений?
Нет. Обработка основана на текстовых шаблонах, а не на разборе синтаксиса JavaScript. Поэтому похожий на комментарий текст внутри строки или другой конструкции тоже может измениться.
Какие показатели показывает результат?
Вместе с преобразованным текстом возвращаются исходное и измененное количество символов, число удаленных символов и процент сокращения, округленный до одного знака после запятой.