HTMLライブプレビュー
HTML、CSS、JavaScriptを記述して、サンドボックス化されたiframeで即座にプレビュー。セットアップ不要です。
このツールについて
HTMLライブプレビューは、HTML、CSS、JavaScriptを記述して結果を 即座に確認できる、無料のブラウザベースコードエディタです。 CodePenやJSFiddleの軽量な代替として機能しますが、決定的な違いが あります。すべての処理がブラウザ内で完結するため、コードが サーバーに送信されることはなく、機密性の高いマークアップや 独自のスタイルでのプロトタイピングに安全に使用できます。
エディタはHTML、CSS、JavaScriptの3つのパネルに分かれており、
最後のキー入力から300ミリ秒後に自動更新されるライブプレビューが
付いています。プレビューはsandbox="allow-scripts"属性を
持つサンドボックス化された<iframe>内で実行されるため、
JavaScriptは実行できますが、親ページへのナビゲーションや
コンテキスト外のCookieへのアクセスはできません。
組み込みのコンソール出力パネルは、スクリプトからの
console.log、console.error、
console.warn、console.infoの呼び出しを
キャプチャするため、ブラウザのDevToolsを開かずにデバッグ
できます。キャッチされなかったランタイムエラーも、可能な場合は
行番号付きでキャプチャ・表示されます。
水平レイアウト(エディタが上、プレビューが下)と垂直レイアウト
(エディタが左、プレビューが右)を画面サイズや好みに応じて
切り替えられます。CSS Flexboxデモ、CSS Gridデモ、フォーム
レイアウト、アニメーション例など6つのプリセットテンプレートが
用意されており、すぐに実験を始められます。完了したら、結合
されたHTMLドキュメントをクリップボードにコピーするか、
スタンドアロンの.htmlファイルとしてダウンロードできます。
使い方
- ドロップダウンからテンプレートを選択するか、ゼロから始めます。
- HTMLタブにHTMLを記述または貼り付けます。プレビューは短い遅延後に自動更新されます。
- CSSタブでスタイルを追加し、JSタブでJavaScriptロジックを記述します。
- プレビュー下のConsoleパネルで
console.log出力やエラーメッセージを確認します。 - レイアウトボタンでHorizontalとVerticalレイアウトを切り替えます。
- Run をクリックしてプレビューを強制更新、Copy HTML で完全なドキュメントをコピーします。
- Download で結合されたHTMLをファイルとして保存、Clear で全エディタをリセットします。
- キーボードショートカット:Ctrl+Shift+C で結合HTMLをクリップボードにコピー。
よくある質問
データは安全ですか?
はい。すべてのレンダリングはサンドボックス化されたiframeを使用してブラウザ内でローカルに行われます。HTML、CSS、JavaScriptがサーバーに送信されることはなく、マシンの外に出ることもありません。
なぜプレビューにサンドボックスiframeを使用するのですか?
sandbox="allow-scripts"属性により、JavaScriptは実行できますが、親ページへのアクセス、ページ外へのナビゲーション、iframe外でのフォーム送信はできません。これにより、誤って悪意のあるコードを貼り付けた場合でもメインアプリケーションの安全性が保たれます。
コンソールパネルはどのように動作しますか?
iframe内で、console.log、console.error、console.warn、console.infoがオーバーライドされ、postMessageを通じて親ページにメッセージが送信されます。コンソールパネルはこれらのメッセージをリッスンし、色分けされたラベル付きで表示します。
外部ライブラリやCDNリンクは使用できますか?
サンドボックス化されたiframeはデフォルトでネットワークアクセスがないため、直接は使用できません。ただし、ライブラリのソースコードをJavaScriptエディタに直接貼り付けるか、HTMLパネルで<script>タグとしてインラインで含めることができます。
プレビューはどのくらいの頻度で更新されますか?
プレビューは300ミリ秒のデバウンスが設定されています。いずれかのエディタで最後のキー入力から300ミリ秒後に自動更新されます。Runボタンをクリックして即座に更新を強制することもできます。
作業をダウンロードできますか?
はい。Downloadボタンをクリックすると、HTML、CSS(<style>タグ内)、JavaScript(<script>タグ内)を含むスタンドアロンの.htmlファイルとして保存できます。このファイルは任意のブラウザで直接開けます。
利用可能なキーボードショートカットは何ですか?
Ctrl+Shift+Cで結合されたHTMLドキュメントをクリップボードにコピーします。標準的なテキスト編集ショートカット(元に戻す、やり直し、すべて選択)はエディタのテキストエリア内で通常通り動作します。
関連ツール
HTMLエンティティ変換
HTMLエンティティ、名前付き文字、Unicodeエスケープシーケンスのエンコード・デコードを行います。
コード圧縮ツール
JavaScript、CSS、HTMLコードの圧縮と美化をサイズ比較付きで行います。
CSSレイアウト生成
FlexboxとCSS Gridレイアウトをビジュアルに構築し、ライブプレビューとCSSコードを生成します。
Markdownプレビュー
GFM対応のMarkdownをリアルタイムでプレビュー。テーブル、タスクリスト、HTMLエクスポートに対応。
CSSセレクターテスター
HTMLマークアップに対してCSSセレクターをテストし、マッチする要素をハイライト表示します。