JavaScript Форматировщик и Минификатор
Форматирование, красивый вывод и минификация JavaScript прямо в браузере. Приведите в порядок запутанный код или сожмите его с помощью Terser для деплоя — бесплатно, приватно, ваш код не покидает устройство.
🔒 100% в браузере — ваш код никогда не покидает устройство.
Что такое форматирование JavaScript?
Форматирование JavaScript (также называемое красивым выводом или приведением к читаемому виду) переписывает код с согласованными отступами, интервалами и переносами строк, чтобы его было легко читать и проверять. Код выполняется одинаково до и после — меняются только пробельные символы. Минификация делает обратное: сокращает имена, удаляет комментарии и сворачивает пробельные символы, чтобы получить минимальный бандл, который работает так же. Этот инструмент делает и то и другое, полностью в вашем браузере.
Ключевые возможности
Форматирование и минификация
Красивый вывод запутанного JavaScript для читаемости или сжатие с помощью Terser для production — в одном инструменте.
Показатель экономии байт
Узнайте точно, сколько байт сэкономил Terser, и оцените влияние на размер бандла.
100% приватность
Вся обработка происходит в вашем браузере. Ваш код никогда не отправляется на сервер.
Управление стилем
Выберите отступ в 2 пробела, 4 пробела или табуляцию при красивом выводе.
Примеры
Компактная функция
function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled) Расставьте отступы в однострочном скрипте, превратив его в читаемые инструкции.
Async/await
async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()} Аккуратно отформатируйте асинхронные функции и шаблонные литералы.
Объектный литерал
const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}} Разложите вложенные объекты и сокращённые методы по строкам.
Класс
class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}} Расставьте отступы в полях и методах класса для читаемости.
Типичные сценарии
- Чтение минифицированного кода
- Сделайте красивый вывод минифицированного или обфусцированного скрипта, чтобы понять его и отладить.
- Code review
- Отформатируйте JavaScript перед пул-реквестом для единообразного и читаемого кода.
- Меньший размер бандлов
- Минифицируйте production-JavaScript с помощью Terser, чтобы сократить байты и ускорить загрузку.
- Приведение в порядок фрагмента
- Переформатируйте быструю вставку из консоли или gist в чистый, читаемый код.
Технические детали
- Красивый вывод с js-beautify
- Использует проверенный движок js-beautify для предсказуемых и настраиваемых отступов и интервалов.
- Минификация с Terser
- Terser — де-факто стандартный минификатор JavaScript: переименовывает локальные переменные, удаляет мёртвый код и комментарии, сохраняя поведение.
- Работа в браузере
- Выполняется полностью на стороне клиента; ваш код никогда не покидает устройство и не попадает на сервер.
Лучшие практики
- Форматируйте исходники, минифицируйте для production
- Храните читаемый код в репозитории и позвольте сборке минифицировать его с помощью Terser.
- С осторожностью минифицируйте современный синтаксис
- Terser нацелен на стандартный JavaScript; очень новые предложения могут потребовать предварительного шага транспиляции.
- Не редактируйте минифицированный вывод вручную
- Переименованные переменные делают минифицированный код трудным для поддержки — редактируйте исходник, затем минифицируйте снова.
Часто задаваемые вопросы
Как отформатировать JavaScript онлайн?
Как минифицировать JavaScript?
В чём разница между форматированием и минификацией JavaScript?
Меняет ли минификация то, что делает мой код?
Безопасен ли мой код при использовании этого инструмента?
Почему минификация сообщила об ошибке?
Какой отступ использовать для JavaScript?
Похожие инструменты
Все инструменты →CSS Форматировщик, Красивый вывод и Минификатор
Код
Форматирование, красивый вывод и минификация CSS прямо в браузере. Приведите в порядок запутанные таблицы стилей или сожмите их для деплоя — бесплатно, приватно, ваш CSS не покидает устройство.
HTML Форматировщик, Красивый вывод и Минификатор
Код
Форматирование, красивый вывод и минификация HTML прямо в браузере. Расставьте отступы в запутанной разметке или сожмите её для деплоя — бесплатно, приватно, ваш HTML не покидает устройство.
SQL Форматировщик и красивый вывод
Код
Форматирование, красивый вывод и минификация SQL прямо в браузере. Поддержка PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Oracle и SQLite. Бесплатный онлайн-инструмент, приватный — ваш SQL не покидает устройство.
Конвертер систем счисления — bin, hex, dec, oct
Конвертеры
Конвертация между системами счисления — двоичной, hex, десятичной, восьмеричной и любой базой 2-36 мгновенно. Бесплатно, приватно — вся обработка в браузере.
Base64 декодер и кодировщик
Кодирование и форматирование
Декодирование и кодирование Base64 онлайн бесплатно. Преобразование в реальном времени с полной поддержкой UTF-8 и эмодзи. Полная приватность — работает в браузере. Без регистрации.
Конвертер Base64 в изображение
Кодирование и форматирование
Декодируйте строку Base64 или data URI обратно в изображение прямо в браузере. Предпросмотр, размеры и MIME, затем скачивание как PNG, JPG, GIF, SVG. Без загрузки.