HTMLからPugへの変換器

HTMLコードを素早くPugコードに変換します。ブラウザ上での変換をサポートし、コードエディタと自動補完機能を備えています。

1060 回使用 | 5.0 評価

HTML入力

Pug出力

使用説明

1

HTMLコードを入力

左側の入力ボックスに変換したいHTMLコードを貼り付けるか入力します。

2

変換を実行

「Pugに変換」ボタンをクリックして、HTMLコードをPug形式に変換します。

3

結果を確認

右側の出力ボックスで変換後のPugコードを確認します。

4

結果を使用

変換後のPugコードをコピーするかダウンロードして、プロジェクトで使用します。

Pugテンプレートエンジンの基本知識

Pugとは?

Pug(以前のJade)は高性能なテンプレートエンジンで、HTMLにコンパイルされ、主にNode.js環境で使用されます。Pugは简洁で优雅な構文を提供し、開発者がより少ないコードで構造化されたHTMLページを記述できるようにします。また、変数、ミックスイン、条件判断などの高度な機能もサポートしています。

Pugの主な利点

構文が简洁で、冗长なコードが減少

インデントベースの構文で、コードの可読性が向上

テンプレートの継承と包含をサポート

強力な論理式のサポート

自動エスケープにより安全性が向上

JavaScriptエコシステムとのシームレスな統合

HTMLとPugの構文比較

HTML構文:
<div class="container">
  <h1>ようこそページ</h1>
  <p class="description">
    これはサンプル段落です
  </p>
  <ul>
    <li>リスト項目1</li>
    <li>リスト項目2</li>
  </ul>
</div>
Pug構文:
.container
  h1 ようこそページ
  p.description
    | これはサンプル段落です
  ul
    li リスト項目1
    li リスト項目2

よく使われるPug構文の例

要素とテキスト
h1 見出しテキスト
クラスとID
div.container#main
インライン属性
a(href='link', title='タイトル')
ネストコンテンツ
div
  p ネストテキスト
コメント
//- 出力されないコメント
// 出力されるHTMLコメント
変数
- var name = 'ユーザー'
p= name

変換の注意事項

  • 複雑なHTML構造は、Pugのベストプラクティスに合わせるために手動で調整する必要がある場合があります
  • Pugは厳密なインデントに依存しています。変換後のコードのインデントが正しいことを確認してください
  • HTMLのスクリプトブロックとスタイルブロックは、変換後に特別な処理が必要になる場合があります
  • 大規模なプロジェクトでは、専門的なPug変換ツールやフレームワークプラグインの使用を推奨します
広告

推荐工具

XMLフォーマットツール - 無料オンラインXMLコードの美化と圧縮ツール

無料のオンラインXMLフォーマットツールで、XMLコードの美化、圧縮、検証などの機能をサポートし、XMLコードをより規範的で読みやすくします。リアルタイムのフォーマットプレビューを提供し、複数のXMLフォーマットオプションをサポートします。

XMLからJSONへ - 無料オンライン変換ツール

XMLからJSONへのツールは、XML形式の文字列とJSON形式の文字列を解析および変換し、変換後の文字列をフォーマット処理できます。

オンラインJavaScriptフォーマッター&ミニファイア - JSコードの整形、最適化、難読化

強力なオンラインJavaScript(JS)コード整形・圧縮ツールです。カスタムインデント(タブまたはスペース)、コードの折りたたみ/展開、自動折り返し、ワンクリックでのコード整形、および効率的な圧縮/難読化機能をサポートしており、開発者がコードの可読性を高め、ファイルサイズを小さくし、ウェブサイトのパフォーマンスを最適化するのを助けます。

YAMLフォーマット - 無料オンラインYAMLツール

無料のオンラインYAMLフォーマットおよび美化ツールで、自動インデント調整、構文のハイライト、余分なスペースの削除をサポートし、YAMLコードを明確で読みやすくします。インストール不要、ワンクリックでフォーマットし、YAMLファイルの可読性と保守効率を向上させます!

YAML to JSONコンバーター - 無料オンラインツールボックス

オンラインYAML(YML)とJSON形式の相互変換ツールで、YAMLデータとJSONデータの相互変換をサポートし、入力されたYAML形式データとJSON形式データが正しいかどうかの検証もサポートします。