ナナマルイチ


ターミナルからHTMLファイルをきれいに整形する

2017/04/28

一度HTMLファイルの字下げをなくしてはみたものの、あとから修正する時などはやはりあった方が良いと思ったので調べた。

すると「HTML Tidy for HTML5」なるものをネットで見つけたので試したら便利だった。

環境: Ubuntu Server 17.04 + lubuntu-desktop

まずインストール。

$ sudo apt install tidy

そして、manページを読む癖をつけるため、あえてウェブサイトのドキュメントは読まずに...

$ man tidy

とした。

色々読んで試して失敗してたどり着いたのが以下。

$ tidy -im memo/index.html

すると、インデントがまったくなかった「memo/index.html」というファイルが、きれいに整形された状態で上書きされる。わー。

headタグの中にmetaタグが自動で追加され、このHTML Tidyでgenerateしたとの内容が書き込まれる。

公式サイトは以下です。

HTML Tidy
(http://www.html-tidy.org/)

便利だし、字下げの方法などがとても勉強になる。

参考サイト:

A command-line HTML pretty-printer: Making messy HTML readable - Stack Overflow
(http://stackoverflow.com/questions/2191989/a-command-line-html-pretty-printer-making-messy-html-readable)