Инструменты разработчика

Минификатор JavaScript

Удаляйте комментарии и лишние пробелы из текста JavaScript, а затем сравнивайте размер исходного и преобразованного результата.

Запустить инструмент

Этот инструмент уплотняет переданный текст JavaScript: удаляет фрагменты, похожие на однострочные комментарии с двумя косыми чертами, вырезает блочные комментарии и сокращает лишние пробельные символы. При обработке непустого текста пробелы между частями кода сводятся к одиночным, пробелы по краям удаляются, а интервалы рядом со скобками, фигурными скобками, точками с запятой, запятыми и двоеточиями убираются. Если поле ввода оставить пустым или ввести только пробелы, на выходе останется пустая строка, а счетчики покажут нулевые значения. После завершения обработки вы видите преобразованный текст, исходное и итоговое количество символов, число удаленных знаков и процент сокращения, округленный до одного знака после запятой. Обратите внимание, что алгоритм опирается на текстовые шаблоны без синтаксического разбора JavaScript. Из-за этого строковые литералы, адреса URL или регулярные выражения, содержащие конструкции комментариев, также могут измениться. Всегда проверяйте полученный код перед переносом в рабочий проект.

Инструкция

  1. Вставьте JavaScript в поле «Код JavaScript».
  2. Нажмите кнопку запуска инструмента и дождитесь результата.
  3. Сравните исходный и преобразованный текст, а также показатели количества символов.
  4. Проверьте результат в своем проекте, особенно если строки содержат `//`, блочные комментарии или нестандартное форматирование.

Примеры

  • Удалите комментарии и лишние пробелы из кода `function sum(a, b) { // сумма return a + b; }`. На выходе останется более компактная текстовая версия с подсчитанными изменениями.
  • Проверьте фрагмент с многострочным комментарием перед публикацией: `const value = 1; /* пояснение */ const result = value + 2;`. Инструмент удалит комментарий и уплотнит пробелы вокруг знаков пунктуации.

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

Можно ли оставить поле ввода пустым?

Да. Поле ввода необязательное. Для пустого или состоящего только из пробелов текста инструмент возвращает пустой результат и нулевые значения счетчиков.

Что именно изменяется в коде?

Для непустого текста удаляются фрагменты, похожие на однострочные комментарии с `//`, а также блочные комментарии. Затем пробелы уплотняются, а пробелы вокруг некоторых знаков пунктуации убираются.

Сохраняется ли содержимое строк JavaScript без изменений?

Нет. Обработка основана на текстовых шаблонах, а не на разборе синтаксиса JavaScript. Поэтому похожий на комментарий текст внутри строки или другой конструкции тоже может измениться.

Какие показатели показывает результат?

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

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.