CSS 整形
1 行にまとめられたスタイルシートでも、貼り付ければまた読めるようになります。宣言ごとに行を分け、入れ子のブロックには相応の字下げを付け、コメントは元の位置に残します。
コードはこのページから出ません。整形はブラウザ内で行われます。
- 無料
- ファイルは端末から出ません
- 登録不要
- ファイル数の制限なし
使い方
- 最初の欄に CSS を貼り付けます。
- インデントを選びます。スペース 2 つ、4 つ、またはタブです。
- 結果をコピーします。「圧縮」を押せば再び詰められます。
知っておくと便利
素朴な整形がスタイルシートを壊す理由
セミコロンと波かっこのたびに切る方法は、うまく動くように見えます。ところが content: "a;b" や、url() の中に SVG を収めたデータ URI が現れた途端に破綻します。どちらも実際の CSS ではありふれた書き方です。このツールは 1 文字ずつ読み進めるので、引用符の中の文字列やコメントは最初の記号で切られず、ひとまとまりのまま運ばれます。
役に立つ入れ子表示
メディアクエリ、supports ブロック、最近の入れ子規則は、それぞれ 1 段深くなり、字下げもそれに従います。最上位の規則のあいだには空行を入れるので、2000 行のスタイルシートも文字の壁ではなくブロックの一覧として読めます。
よくある質問
コメントは残りますか。
残ります。単独のコメントは独立した行に、宣言のうしろに付いたコメントはその宣言と一緒に置かれます。
CSS の内容は変わりますか。
プロパティの名前変更も並べ替えも削除も行いません。動くのは空白だけで、動作は以前とまったく同じです。
コードはサーバーに送られますか。
送られません。すべてブラウザ内で動くため、秘密保持契約下のスタイルシートも端末に残ります。
SCSS や LESS はどうですか。
入れ子規則やコメントはきれいに整形されます。変数・ミックスイン・制御構文は解釈せず、そのまま通します。
関連ツール
- CSS 圧縮 スタイルシートを貼り付ければ、圧縮された形で返ってきます。入力欄の下に前後のサイズが出るので、割に合ったかどうかがその場で分かります。
- HTML 整形 貼り付ければ読める形になります。タグごとに行を分け、入れ子の深さに応じて字下げします。閉じ忘れた div を見つけるのに、これより速い方法はありません。
- JSON 整形・検証 JSONを貼り付けるだけで、整形・検証・圧縮ができます。データはブラウザから出ないため、トークンや顧客情報を含む場合でも安心です。
- Base64 エンコード・デコード テキストを貼れば Base64 に、Base64 を貼ればテキストに戻ります。日本語もキリル文字も絵文字もそのまま通ります。文字列を UTF-8 として読むからです。
- 文字数カウント テキストを入力または貼り付けると、単語数・文字数・文の数・段落数・推定読了時間がその場で更新されます。
- 大文字・小文字変換 貼り付けて、書き方を選ぶだけです。同じ言葉の書き方が九通り。日常的な四つと、プログラミングで議論になる五つを用意しました。
- CSV を JSON に変換 表を貼り付ければ JSON になります。解析は RFC 4180 に沿っているため、「Doe, John」のようなセルも二つに割れず一つの項目のままです。手早い変換器がつまずくのは、まさにこ…
- JSON 整形(Beautifier) 圧縮された JSON の塊を貼り付ければ、文書のように読めます。インデントは入力と同時に付き、閉じ忘れた括弧はすぐに指摘されます。