Untangle messy HTML into clean, indented markup

Exported HTML is a wall of text. Paste or drop a file for consistent indentation you can actually read — or minify it to one line for production, instantly in your browser.

<div><h1>Hi</h1><p></p></div>

HTML をここに貼り付け…

or drop an .html file — get clean indented markup to copy or download

What you can do with HTML整形

Everything this tool helps you accomplish — no learning curve, no setup.

  • Beautify messy HTML with proper indentation
  • Minify HTML down to a single line
  • Clean up pasted or copied markup fast
  • Choose your preferred indent size
  • Copy or download the tidied HTML

Settings information

Every control in HTML整形, explained — what it does and when to use it.

設定

モードプリセット
「整形」を選ぶと、乱れた HTML を読みやすい改行とインデントで整えます。「圧縮」を選ぶと、コメントを削除し空白を詰めて、マークアップをコンパクトな1行にまとめます。オプション: 整形圧縮(Minify)
インデントドロップダウン
「整形」モードで、入れ子になったタグを何スペース分インデントするかを設定します。2スペースが一般的な慣習ですが、インデントを広くすると、深く入れ子になったマークアップも見やすくなります。オプション: スペース2個スペース4個スペース8個
Uploads are encrypted in transitRemoved under our retention policy

HTML整形が終わったら、次はこちらを

HTML整形と相性のよい厳選ツール。ファイルをそのままに、作業を続けられます。

すべてのツールを見る

よくある質問

どんな HTML でも(ビルドパイプラインから出力された1行の圧縮済みコードでも)貼り付ければ、ツールが適切なインデント、1行1タグ、一貫した空白で整形し直します。インデントは2、4、8スペースから選べます。出力は、そのままエディターに貼り付けたり、コードレビューのコメントに貼り付けたりできる状態です。

usage

整形は読みやすさのために HTML を展開します。各タグを独立した行に配置し、入れ子の子要素をインデントし、セクション間の空行を保持します。圧縮はコメントを削除し、連続する空白を詰め、改行を取り除いて、より少ないバイト数でファイルを出力します。編集や確認には整形を、本番デプロイには圧縮を使いましょう。

features

いいえ。内部エンジンであるjs-beautifyは、scriptブロックとstyleブロックを検出し、その内容を適切なJSまたはCSSのルールで整形します。そのため、インラインスクリプトは正しく保たれ、スタイルシートも読みやすいままです。自己終了タグ、空要素、名前空間付き属性(svg:xmlns、xlink:href)もすべて正しく処理されます。

technical

通常のHTMLやHTMLライクなテンプレートはうまく処理できますが、純粋なJSX(波括弧の式、フラグメント、大文字で始まるコンポーネントタグ)はHTMLとして解析されるため、見た目に関する細かな問題が生じる場合があります。フレームワーク固有のコードには、お使いの方言に合わせて設定したPrettierをおすすめします。生のHTML、.htm、テンプレートファイルには、当ツールが最適です。

features

アップロードは一切発生しません。フォーマッターはjs-beautifyを使ってすべてブラウザ内で動作するため、社内ページのテンプレート、下書きメール、個人データを含むHTMLを、何一つデバイス外に出すことなく安全に貼り付けられます。

privacy

圧縮機能は、HTMLコメントを削除し、タグ間の連続する空白を1つのスペースにまとめ、改行を除去します。結果として得られるのは、表示は完全に同一でありながら通常10~30%小さくなったHTMLです。サーバー側のgzipと組み合わせれば、コンテンツの多いページの初期表示サイズを大幅に削減できます。

technical

はい。「ダウンロード」をクリックすると、整形した出力をoutput.htmlとして、または圧縮した出力をoutput.min.htmlとして保存できます。ファイルはUTF-8でエンコードされているため、英語・キリル文字・CJK・右から左へ書く言語のコンテンツでも同様に問題なく扱えます。

tips

これはブラウザのみで動作する小さなユーティリティで、ホスティングコストがゼロのため、開発者向けツールキットの一部として無料で提供しています。広告はなく、出力に対する追跡もなく、ブラウザがメモリに保持できる範囲を超えるファイルサイズの制限もありません。

pricing

整形モードでは、インデントを2・4・8スペースから選べます。エディターやコードスタイルで使っている幅を選び、結果をコピーするか output.html としてダウンロードすれば、書式をそのままプロジェクトに引き継げます。

features

インデントセレクター(2・4・8スペース)は「整形」モードでのみ適用されます。「最小化」は仕様上すべての空白と改行を除去するため、インデントする対象が残らないからです。インデント幅を再び反映させるには、「整形」に戻してください。

features

貼り付けや編集を行うと、ツールが自動的に構造チェックを実行し、閉じられていないタグ、対応の取れていないタグ、余分な閉じタグを出力パネルのすぐ下に一覧表示します — 別途ボタンを押す必要はありません。緑色の「構造上の問題は見つかりませんでした」というメッセージが、マークアップが正しく整形されていることを示します。

quality

Prettify モードでインデントを 2 スペースに設定してください。これは最も一般的な慣習で、差分もコンパクトに保てます。その後、structural-issues パネルを確認して、閉じていないタグが残っていないかチェックします。確認が済んだら、本番に反映する前に Minify モードに切り替えて、余分な空白を取り除きます。

tips

はい。.html、.htm、.xhtml ファイルをアップロードエリアにドラッグするか、クリックして参照すると、その内容が貼り付けたのと全く同じように入力ボックスにそのまま読み込まれます。そこから先は、マークアップがファイル由来でも貼り付け由来でも、Prettify、Minify、インデント幅、構造チェッカーはすべて同じように機能します。

usage

はい。出力が生成されると、出力パネルと主要アクションエリアの隣に Copy ボタンが表示されます。それをクリックすると、現在の Prettify または Minify の結果が即座にクリップボードにコピーされ(確認として一瞬「Copied!」と表示されます)、中間の .html ファイルを保存することなくエディターやコードレビューのコメントに直接貼り付けられます。

features

HTML整形でできること

ビジネス、クリエイター、日々の作業で毎日役立つ、実際の課題を解決します。あなたに合う使い方を見つけて、数秒で始めましょう。

マーケティング

メールテンプレートの整理

マーケティングメールのHTMLは、配信サービス(ESP)から圧縮された一塊のコードとして届くことがよくあります。整形して構造を確認し、崩れたテーブルの列を見つけ、次の一斉配信の前にタイプミスを修正しましょう。

開発者向け

CMSコンテンツの移行

あるCMSから書き出して別のCMSに取り込む作業では、たいていHTMLの移行が伴います。整形表示にすれば差分が読みやすくなり、圧縮すればデータ量を削減できます。どちらのモードでも内容の正確さはそのまま保たれます。

開発者向け

Web スクレイピングの出力

ウェブサイトからスクレイピングした生の HTML は、整形しないと読めません。出力を整形して必要な CSS セレクターを見つけ、スクレイパー用の抽出ルールを書きましょう。

Web・SEO

静的サイトの最適化

静的サイトジェネレーターが生成したHTMLを、デプロイ前に圧縮しましょう。gzipに加えてファイルサイズを10~30%削減でき、コンテンツの多いページではファーストペイント時間の目に見える改善につながります。

出版

ドキュメントのスニペット

ドキュメント、ブログ記事、READMEファイルにHTMLの例を貼り付けるときは、まず整形して読者が構造を追いやすくしましょう。圧縮版は「本番出力」との比較用に取っておきます。

開発者向け

JSXリファクタリング支援ツール

HTML のかたまりを JSX に変換する前に整形しておけば、変換スクリプトがきれいなツリーを認識できます。React/Vue への移行作業で手動の再整形を省けます。

開発者向け

崩れたページレイアウトのデバッグ

疑わしいページのHTMLを貼り付けると、内蔵の構造チェッカーが閉じられていないタグや対応の取れていないタグをすぐに指摘します。これは特定のブラウザで「なぜか崩れる」レイアウトの本当の原因であることが多く、ソースを一つひとつ探し回る必要がありません。

学歴

HTMLの構造を教える・学ぶ

学生やブートキャンプの受講者は、チュートリアルやCodePenの詰まったHTMLを貼り付け、2スペースインデントで整形して実際の入れ子構造を確認できます。インデントのないマークアップの壁よりも、はるかに追いやすくなります。

キャリア・人事

クライアントにそのまま渡せるコードの引き渡し

フリーランスや制作会社は、最終的な HTML の納品物をクライアントの社内開発チームに送る前に整形しておくことで、初めて開いたときにコードベースがプロフェッショナルで読みやすく見えるようにできます。整形のためだけに余分な請求可能時間を費やす必要がありません。

リサーチ

競合ページ&SEO マークアップの監査

競合サイトのページソースをそのまま貼り付けて整形し、読みやすくなった出力から見出し構造・schema.orgのJSON-LDの配置・自社のSEO戦略に取り入れる価値のあるメタタグのパターンをすばやく確認できます。