Інструмент для розробників

Форматувальник коду

Оформте код так, щоб його можна було читати, або мініфікуйте його для передачі.

Форматувальник коду Працює на вашому пристрої
  • Працює у вашому браузері — ваш текст нікуди не надсилається
  • Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно

Як це працює

Мініфікований код нечитабельний за задумом, а код, написаний вручну, рідко має послідовні відступи. Обидві проблеми розв'язує той самий інструмент, і жодна не є підставою вставляти пропрієтарний вихідний код на сайт стороннього.

Форматування

Додає відступи й розриви рядків у JavaScript, CSS і HTML для єдиного стилю. Це потрібно, коли ви читаєте мініфікований код бібліотеки, наводите лад у чомусь, вставленому з іншого місця, або робите diff читабельним. Мова визначається автоматично, якщо ви її не задасте.

Мініфікація та що насправді робить кожен режим

JavaScript мініфікується справжнім парсером, який безпечно скорочує імена й видаляє мертвий код. CSS і HTML мініфікуються консервативно — коментарі видаляються, а пробіли згортаються, без перейменувань чи перебудови. Це безпечно для будь-яких вхідних даних, але завжди стискає менше, ніж спеціалізований інструмент збирання. Він призначений для швидкого зменшення розміру, а не для заміни вашого збирача.

Він не може виправити зламаний код

І форматування, і мініфікація потребують, щоб вхідні дані розбиралися. Про недійсний JavaScript повідомляється, а не вгадується, бо форматувальник, що виправляє код, змінював би те, що він робить.

Чому це працює локально

Вихідний код зазвичай чиясь власність, часто вашого роботодавця, і нерідко містить ключі та кінцеві точки. Його форматування не повинно передбачати завантаження.

Запитання й відповіді

Форматувальник коду — запитання

Якими мовами він працює?

JavaScript і JSON, CSS та HTML — визначаються автоматично або вибираються вручну.

Чи JavaScript-мініфікатор такий самий добрий, як інструмент збирання?

Для одного файлу він близький, бо використовує справжній парсер. Мініфікація CSS і HTML тут свідомо консервативна.

Чи виправить він синтаксичні помилки?

Ні. Про недійсний код повідомляється, а не вгадується.

Чи завантажується мій код?

Ні. Усе працює у вашому браузері.