HTML文書 (.html)

WHATWG 標準

HTMLは、見出し、リンク、フォーム、画像などを使ってウェブページを構成するためのマークアップ言語です。ブラウザーはその構造を描画し、CSSやスクリプトを適用して見た目や動作を制御します。

JSON を HTML に変換

無料のブラウザ内 JSON から HTML へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してHTMLファイルを識別します:

ファイルを選択するか、ここにドロップしてください

プライベート - ファイルがデバイスの外に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリ列を検査してHTMLファイルを識別します:

16進数シグネチャ(オフセット0):

3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6C

ASCII表現: <!DOCTYPE html

標準化: WHATWG HTML Living Standard / W3C勧告

技術仕様

コンテナアーキテクチャ階層型のDocument Object Model(DOM)ツリー要素で構成されたUnicodeテキストストリーム
圧縮非圧縮テキストストリーム(通常、HTTP経由ではBrotliまたはGzipで圧縮)
バイトエンディアンUTF-8 / Unicodeテキストストリーム(BOMは任意)
色空間sRGB, Display P3, CSS Color 4経由のRec.2020
チャンネルと構造ハイパーテキストマークアップ、CSSスタイル、JavaScriptによる操作、埋め込みSVG、Canvas、音声、動画
最大寸法ドキュメントキャンバスの範囲に上限なし(無限スクロール)
透過性CSSの不透明度、アルファ付きカラー(rgba/color())、ブレンドモードを完全サポート
ストリーミングとプログレッシブ段階的なストリーミング解析に対応。ファイル全体のダウンロード完了前からブラウザーが要素を描画

技術比較表:HTMLと競合製品

技術属性HTML (現在)MDXMLPDF
インタラクティブ性とロジック完全なJavaScriptとDOMスクリプティング静的な宣言型テキストのみデータストレージ(ビルトインロジックなし)制限されたフォームスクリプト(AcroJS)
スタイリングの柔軟性無限のCSS3/CSS4視覚制御テーマ依存のデフォルトスタイリングXSLTスタイリングスタイルシートが必要厳密なピクセル固定レイアウト
HTMLページの表示ブラウザーまたは閲覧システムがEPUBレンダラーを備えている場合に対応Markdownレンダリングエンジンが必要XMLビューアまたはスタイリングが必要埋め込みPDFプラグインが必要
ハイパーリンクネイティブWebハイパーリンク(href)Markdown構文 [text](url)XML XLink構文埋め込みPDFリンク注釈

一般的な破損モードと16進数リカバリガイド

ページが生のHTMLタグをテキストとして表示するか、文字化けした外国文字(例:「é」)を表示する。

根本原因: UTF-8文字セット宣言('<meta charset="utf-8">')の欠落、またはエンコーディングヘッダーの不一致。

復旧: '<meta charset="utf-8">'を追加するか、File2File.app Text Converterを使用してUTF-8に再エンコードします。

セキュリティ分析とパーサー攻撃ベクトル

HTMLレンダリングエンジンはスクリプトを実行し、複雑なマークアップを解析します。サニタイズされていない入力はクロスサイトスクリプティング(XSS)を引き起こす可能性があります。

既知の攻撃ベクター

  • ユーザーセッションクッキーと認証トークンを盗む、保存型または反射型クロスサイトスクリプティング(XSS)。
  • 偽装されたログインインターフェースを介してユーザーをだますHTMLインジェクション。
  • document.locationまたはeval()を操作するDOMベースのセキュリティの脆弱性。

防御的ベストプラクティス: DOMに挿入する前に、DOMPurifyなどの堅牢なライブラリを使用して信頼されていないユーザー入力を常にサニタイズします。

歴史的背景とマイルストーン

2019W3CとWHATWGが、WHATWG HTML Living Standardを唯一の信頼できる情報源として確立する歴史的な合意に署名。
2014W3CがHTML5勧告を最終決定し、ネイティブビデオ、オーディオ、canvas、およびレスポンシブセマンティクスを導入。
1993ティム・バーナーズ=リーがCERNで最初の正式なHTMLインターネットドラフトを公開。

主なメリット

  • ブラウザーはHTMLを直接解析するため、専用の文書閲覧ソフトがなくてもページを開けます。エディターや公開システムも、ウェブコンテンツの構成にHTMLを使用します。
  • 視覚デザインのためのCSSや、動的なインタラクティブ性を実現するJavaScriptとのシームレスな統合。
  • ストリーミングレイアウトエンジン:ブラウザは、ネットワーク経由でバイトが到着すると同時に、HTMLをインクリメンタルに解析、レイアウト、レンダリングできます。

技術的な制限とデメリット

  • スタンドアロンの.htmlファイルは、バンドル(MHTML/Base64など)しない限り、リンクされた外部画像、フォント、またはスタイルシートをカプセル化しません。
  • レンダリングは、ブラウザエンジン(Blink、WebKit、Gecko)によってわずかに異なる場合があります。
  • 攻撃対象領域が広く、エスケープされていないユーザー入力はクロスサイトスクリプティング(XSS)の脆弱性を引き起こす可能性があります。

興味深い技術トリビア

  • ティム・バーナーズ=リーは、核物理学者がコンピュータ間で研究論文を簡単に共有できるようにするため、1989年にCERNでHTMLを発明しました。
  • HTML Living Standardにはバージョン番号(「HTML6」など)がありません。継続的に保守・更新されています。
  • 地球上のどのWebページでも右クリックし、「ページのソースを表示」を選択して、その基盤となるHTMLコードを確認できます。

よくある技術的な質問

HTMLは何に使用されますか?

HTMLはインターネット上のコンテンツを構造化するために使用され、テキスト、見出し、画像、リンク、フォーム、埋め込みマルチメディアを備えたウェブページを作成します。

HTMLをPDFやMarkdownに変換することはできますか?

はい。File2File.appを使用すれば、ブラウザ上で直接、任意のHTMLファイルをクリーンで印刷可能なPDFドキュメントや軽量なMarkdownテキストファイルにレンダリングおよび変換できます。

HTMLとHTML5の違いは何ですか?

HTML5はHTMLのモダンな進化形であり、ビデオやオーディオ再生のネイティブサポート、インタラクティブなキャンバスグラフィックス、モバイル対応、そして<header>、<article>、<footer>などのクリーンなセマンティック要素を追加しています。