РУКОВОДСТВО

Из Pug в HTML, когда шаблон нужно увидеть глазами перед вставкой

Pug (и старый синтаксис Jade) меняет угловые скобки на отступы. Это удобно — пока не смотрите на двадцать строк вложенных тегов и не пытаетесь вспомнить, закрылся ли `nav.main-nav` правильно три уровня выше. Обычное решение — CLI `pug` на машине с Node. Эта страница делает шаг компиляции во вкладке, которая у вас уже открыта. Вставьте фрагмент, загрузите файл `.pug` или `.jade` и читайте HTML справа по мере правок. Компиляция идёт локально после загрузки страницы — на сервер для преобразования ничего не отправляется. Эту площадку отличает от конвертера «вставил и надеюсь» предпросмотр: переключаетесь с сырой разметки на отрисованный вид скомпилированной страницы и ловите ошибки вёрстки до того, как HTML попадёт в CMS, почтовый инструмент или репозиторий коллеги.

Редактор исходного Pug рядом с предпросмотром отрисованного HTML и панелью сырого вывода

Визуальная конвертация лучше, чем держать отступы в голове

Большинство утилит Pug в HTML дают текстовое поле и ссылку на скачивание. На пятистрочный фрагмент хватает. Ломается это, когда проверяете разметку навигации, сетку карточек или подвал со смешанным текстом и ссылками. Здесь источник и результат видны одновременно. Меняете отступ — панель HTML обновляется, переключаетесь на Предпросмотр, когда важны интервалы и иерархия — а не только то, есть ли где-то `</div>`. Полоса статуса под редактором показывает, разбирается ли шаблон. Если нет — видите сообщение компилятора на проблемной строке, а не тихую пустую панель. Связка живого HTML и отрисовки в песочнице — практическая разница. Вы не экспортируете разметку вслепую, чтобы в другом приложении проверить, как выглядит страница.

Две границы стоит назвать сразу, чтобы не терять время. Инструмент компилирует Pug, который вы вставляете или импортируете, в браузере. Папку проекта он не читает — `include`, `extends` и внешние partial’ы вне зоны действия. Миксины, условия, циклы и блоки `style.` / `script.` в том же файле ведут себя как при обычной локальной компиляции. Если в начале шаблона пишете многострочный JavaScript — например массив пунктов меню — используйте отдельную строку `-` и вложенный под ней блок JS. Pug считает кодом только первую строку после `-`; продолжить массив на следующем уровне отступа без этого шаблона — частая синтаксическая ловушка, и сообщение об ошибке кажется загадочным, пока не знаете правило.

Вернуться к конвертеру
🌱

Предпросмотр отрисовки, а не только исходник

Вкладка Предпросмотр загружает скомпилированный HTML в изолированный iframe. Заголовки, списки и ссылки выглядят так, как нарисует браузер — полезно, когда одних отступов мало, чтобы понять, попала ли секция на место.

🔬

Рядом, пока правите синтаксис

Слева Pug, справа HTML. Мелкие правки — переименование атрибута, пропущенная точка в классе — видны сразу, до копирования или скачивания.

💫

Без установки для быстрой передачи

Нужна только разметка под тикет или разовый блок лендинга? Пропускаете `npm install pug` и локальный скрипт. Импортируйте, конвертируйте, копируйте, идите дальше.

FEATURES

Конвертируйте Pug в HTML и проверяйте страницу, а не только теги

Редактирование рядом, предпросмотр отрисовки скомпилированного HTML, сырая разметка для копирования и экспорт — без загрузки исходника на сервер.

Панель из Pug в HTML: загрузка, копирование, скачивание и визуальный предпросмотр HTML

Визуальная конвертация, которой можно доверять перед вставкой

Раскладка намеренно простая: ввод Pug с одной стороны, вывод с другой. По мере набора панель HTML обновляется. Переключайтесь на Предпросмотр, когда хотите видеть документ как страницу — панели навигации, сетки карточек, колонки подвала — вместо вывода структуры из сокращённого синтаксиса с отступами. Такой визуальный проход ловит баги, которые проскальзывают при беглом просмотре угловых скобок: нет обёртки, класс на не том элементе, текст рядом со ссылкой вместо того, чтобы быть внутри. Сырой HTML в один клик, когда нужно проверить атрибуты, скопировать фрагмент для блока CMS или сравнить с существующим файлом. Вы не зажаты только в предпросмотре или только в исходнике — поток совпадает с тем, как люди реально ревьюят шаблоны.

Как конвертировать Pug в HTML на этой странице

Добавьте исходник Pug

Добавьте исходник Pug

Вставьте в левую панель или нажмите Загрузить для файла `.pug` или `.jade`. Отступы задают вложенность — в файле не смешивайте табы и пробелы. Если объявляете переменные или массивы в небуферизованном JavaScript (`-`), многострочный код поместите под отдельной строкой `-` со скриптом, вложенным ниже.

Читайте HTML и откройте Предпросмотр

Читайте HTML и откройте Предпросмотр

Правая панель по умолчанию показывает предпросмотр отрисовки скомпилированной страницы. Переключитесь на HTML, когда нужны буквальные теги. Если на панели ввода ошибка — сначала исправьте эту строку; предпросмотр и экспорт заблокированы, пока шаблон не разберётся.

Копируйте, скачивайте или продолжите в playground

Копируйте, скачивайте или продолжите в playground

Используйте Копировать, если цель — другой инструмент или HTML-блок CMS. Скачать сохраняет файл `.html`. Предпросмотр / визуальное редактирование HTML отправляет текущий вывод в playground главной страницы, когда нужны правки визуально, а не только через Pug.

Из Pug в HTML: вопросы, с которыми сталкиваются на практике

НАЧАТЬ

Готовы превратить Pug в HTML, который вы реально видели?

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

из Pug в HTML

Бесплатно
  • Визуальная конвертация: Pug и HTML рядом
  • Предпросмотр отрисовки скомпилированного HTML перед экспортом
  • Копировать, скачать или открыть в playground
  • Локально в браузере после загрузки страницы
Открыть инструмент

Только самодостаточные шаблоны — без `include` и `extends` с диска.

Конвертер из Pug в HTML с визуальным предпросмотром
В браузере