HTML 整形
貼り付ければ読める形になります。タグごとに行を分け、入れ子の深さに応じて字下げします。閉じ忘れた div を見つけるのに、これより速い方法はありません。
コードはこのページから出ません。整形はブラウザ内で行われます。
- 無料
- ファイルは端末から出ません
- 登録不要
- ファイル数の制限なし
使い方
- 最初の欄に HTML を貼り付けます。
- インデントを選びます。スペース 2 つ、4 つ、またはタブです。
- 結果をコピーします。「圧縮」を押せば再び詰められます。
知っておくと便利
あえて触らない部分
pre と textarea の中では、空白も改行もページの一部です。字下げし直せば来訪者の見え方が変わってしまいます。script と style はそもそもマークアップではありません。これらのブロックはそのまま運び、全体としてだけ位置をずらします。だから整形後のファイルも元とまったく同じように動きます。
入れ子は推測せず読み取る
img・br・input などの空要素は閉じられません。開始タグごとに字下げを深める実装は、ページを下るほど右へずれ続けます。ここではそれらを見分けて字下げを保つため、思わぬ字下げは道具の癖ではなく、本当に閉じ忘れがある合図になります。
よくある質問
HTML の妥当性は検査しますか。
しません。渡されたものを整形するだけで、マークアップは変更しません。閉じ忘れは字下げに表れますが、エラー一覧は出しません。
コードはサーバーに送られますか。
送られません。整形はページ内で行うため、社内テンプレートやログインの奥のページも手元に残ります。
ページ全体でも扱えますか。
扱えます。マークアップで 5 メガバイト程度までです。それを超えると重くなるのは整形ではなく結果の表示です。
コメントはどうなりますか。
保持され、独立した行に置かれます。条件付きコメントも残します。古いブラウザ向けのマークアップが入っているからです。
関連ツール
- HTML 圧縮 貼り付ければ、誰も見ていない余白を落とした形で返ってきます。入力欄の下の数値で、どれだけ減ったかが分かります。
- CSS 整形 1 行にまとめられたスタイルシートでも、貼り付ければまた読めるようになります。宣言ごとに行を分け、入れ子のブロックには相応の字下げを付け、コメントは元の位置に残します。
- XML 整形 機械が吐いた XML はたいてい巨大な 1 行です。ここに貼り付ければ構造が見えてきます。要素ごとに行を分け、深さに応じて字下げします。
- JSON 整形・検証 JSONを貼り付けるだけで、整形・検証・圧縮ができます。データはブラウザから出ないため、トークンや顧客情報を含む場合でも安心です。
- Base64 エンコード・デコード テキストを貼れば Base64 に、Base64 を貼ればテキストに戻ります。日本語もキリル文字も絵文字もそのまま通ります。文字列を UTF-8 として読むからです。
- 文字数カウント テキストを入力または貼り付けると、単語数・文字数・文の数・段落数・推定読了時間がその場で更新されます。
- 大文字・小文字変換 貼り付けて、書き方を選ぶだけです。同じ言葉の書き方が九通り。日常的な四つと、プログラミングで議論になる五つを用意しました。
- CSV を JSON に変換 表を貼り付ければ JSON になります。解析は RFC 4180 に沿っているため、「Doe, John」のようなセルも二つに割れず一つの項目のままです。手早い変換器がつまずくのは、まさにこ…