Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковФорматирование и минификация JavaScript
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Форматирование и минификация JavaScript

разработка

Отформатируйте JavaScript или минифицируйте его и увидите, сколько байтов ушло

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

Форматирование JavaScript расставляет отступы и размещает инструкции так, чтобы их можно было читать; минификация убирает имена и пробелы для продакшена. Удалённые байты показаны, так что экономия на бандле в 50 KB видна до публикации. Код разбирается в браузере и никогда не загружается.

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • Форматирование и минификация HTML Расставьте отступы в неряшливом HTML или минифицируйте его и увидите экономию
  • Форматирование и минификация CSS Приведите таблицу стилей в порядок или минифицируйте её и увидите экономию

Как отформатировать или минифицировать JavaScript

1

Вставьте JavaScript или JSX в поле или нажмите «Попробовать пример»; TypeScript не поддерживается.

2

Оставьте «Форматировать», чтобы переформатировать код через Prettier, или выберите «Минифицировать», чтобы сжать его через terser.

3

Для «Форматировать» задайте «Отступ», «Перенос после», «Точки с запятой» и «Одинарные кавычки», для «Минифицировать» — показанные параметры.

4

Нажмите «Копировать» или «Скачать», чтобы забрать результат.

О форматировании и минификации JavaScript

Этот инструмент делает две вещи, которых ждут от файла со скриптом. «Форматировать» прогоняет код через Prettier и возвращает тот же код в вашем стиле: два пробела, четыре пробела или табуляция, с точками с запятой или без, одинарные или двойные кавычки и выбранная ширина строки. «Минифицировать» прогоняет его через terser и возвращает самый маленький равнозначный файл с размером до, размером после и процентом экономии.

Он подходит для мелких задач, которые прерывают день. Фрагмент, скопированный из ответа в интернете, написан в стиле, которого нет в вашем проекте. Унаследованный файл содержит по три инструкции в строке. Нужно примерно понять, сколько займёт вспомогательная функция после публикации, прежде чем решить, писать ли её самому. А иногда нужно обратное: минифицированный бандл, развёрнутый настолько, чтобы понять, что делает сторонний скрипт.

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

Инструмент читает обычный JavaScript и JSX. TypeScript не поддерживается: если вставить его, ошибка парсера была бы бесполезной, поэтому страница сначала проверяет код и сообщает, какую конструкцию TypeScript нашла, например псевдоним типа или типизированный параметр. Всё работает в браузере, поэтому неопубликованный код и всё, где есть ключ, никогда не покидают ваше устройство.

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

Этот минификатор JavaScript бесплатный?

Да. Без регистрации, без ограничения размера и без лимита на число файлов. Страница оплачивается несколькими объявлениями вне инструмента, и в ваш код ничего не добавляется.

Мой код загружается на сервер?

Нет. И Prettier, и terser работают в вашем браузере. Неопубликованный код, внутренние эндпоинты или ключ API в объекте конфигурации никогда не покидают ваше устройство, и после закрытия вкладки ничего не сохраняется.

Поддерживается ли TypeScript?

Нет. Инструмент читает обычный JavaScript и JSX. Если вставить TypeScript, страница назовёт найденную конструкцию, например псевдоним типа или типизированный параметр, вместо ошибки парсера, которая ничего не объясняет. Сначала уберите типы или используйте редактор с поддержкой TypeScript.

Насколько уменьшается минифицированный JavaScript?

Читаемый исходный код с комментариями обычно уменьшается на 40–60 процентов, а при длинных именах переменных и пустых строках — гораздо сильнее. Уже минифицированный код почти не меняется. Показано точное число байтов, так что можно сравнить.

Что значит mangle в минификаторе JS?

Mangling переименовывает локальные переменные и аргументы функций в одиночные буквы. За пределами файла эти имена никто не видит, поэтому поведение не меняется, и обычно это самая большая отдельная экономия. Экспортируемые имена и свойства объектов не трогаются.

Можно ли вернуть минифицированный JavaScript к оригиналу?

Вернуть можно разметку, но не имена. «Форматировать» добавляет переносы строк, отступы и пробелы, чтобы код читался, но минификатор отбрасывает исходные имена переменных и комментарии, и ни один инструмент не может их восстановить.

Всё ещё не получается? Задайте вопрос об инструменте «Форматирование и минификация JavaScript» и ответить может любой, кто знает. Учётная запись не нужна.

Похожие инструменты

Все инструменты для разработчиков
Просмотр и проверка JSONLПроверка JSON Lines и NDJSON построчно, просмотр записей таблицей, преобразование в массив JSONФорматирование и проверка JSONФорматирование, проверка, минификация и сортировка JSON с точным местом ошибкиФорматирование SQLФорматируйте SQL для PostgreSQL, MySQL, SQL Server и других СУБДПредпросмотр MarkdownПишите Markdown и сразу смотрите результат, с таблицами, списками задач и кодомФорматирование и минификация HTMLРасставьте отступы в неряшливом HTML или минифицируйте его и увидите экономиюФорматирование и минификация CSSПриведите таблицу стилей в порядок или минифицируйте её и увидите экономиюHex Viewer (xxd online)See any file as an xxd hex dump with offsets and text, or turn a hex dump back into a fileGraphQL FormatterFormat, minify and validate GraphQL queries and schemas, with errors by line and column
Был ли этот инструмент полезен?
Omnikit

Небольшие задачи прямо в вашем браузере. Бесплатно, быстро и конфиденциально. Файлы никогда не загружаются на сервер.

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)