JS/CSS Formatter
JS/CSS Formatter — ブラウザで動作します。入力は保存されません。
JS / CSS の基本インデント
中括弧基準の単純なインデントです。Prettier 水準のパーサではありません。
使い方
- モードでJavaScriptまたはCSSを選びます。
- ソースに1行に詰まったコードやインデントが崩れたコードを入れます。
- 整形を押すと中括弧とセミコロン基準で行が分かれた結果ができます。
- 必要なら結果コピーで取ります。
- リセットは入出力を空にし、モードをJavaScriptに戻します。
ポイント
JS/CSSフォーマッタはPrettierのような言語パーサではなく、中括弧が開いて閉じる深さだけ数えて2スペースインデントを入れる基本整理器です。セミコロンに会うと行を変え、閉じ中括弧は1段階外側に合わせます。JavaScriptとスタイルシートモードは画面で分かれますがインデント規則は同じです。圧縮された1行ソースを人が読みやすく広げるときにJS/CSSフォーマッタが役立ちます。空行はなるべく減らし、内容がある行だけ深さに合わせて付け直すので、固まった下書きを広げてレビューするのに向きます。
文字列やテンプレートリテラルの中の中括弧まで構造と誤認することがあるので、複雑な文法は専用フォーマッタ結果の方が安定です。このJS/CSSフォーマッタはASTを作らないのでimport並べ替え、引用符統一、末尾カンマ規則は適用しません。ブラウザ内だけで動き、ソースをアップロードしません。圧縮ツールで短くしたスニペットを再び広げてレビューする補助段階として使うのが最も合います。整形結果は読み取り専用欄にだけ埋まるので、原文はそのまま置いて並べて比べられます。
例
ソースに .box{color:red;margin:0} を入れてCSSモードで整形すると、開き中括弧の次の行に宣言が2スペース入り、閉じ中括弧が元の深さに合います。JavaScriptモードで function a(){return 1;} を入れても同じ方式で中括弧の中が1段階入ります。結果コピーで整理されたコードをすぐ取れます。
関連: JS/CSS圧縮 · HTMLフォーマッタ · SQLフォーマッタ
よくある質問
JS/CSSフォーマッタはPrettierと同じですか?
違います。中括弧・セミコロン位置だけ見てインデントするので、プラグイン規則や言語別パーサはありません。
JS/CSSフォーマッタでJavaScriptとCSSのアルゴリズムは違いますか?
画面モードだけ違い、インデントロジックは同じです。セレクタでも関数でも中括弧深さを同じ方式で数えます。
1行に圧縮されたコードもJS/CSSフォーマッタで広がりますか?
中括弧とセミコロンがあれば行が分かれます。セミコロンがない短い式は1行に残ることがあります。
文字列内の中括弧がJS/CSSフォーマッタのインデントを壊しますか?
あり得ます。文字単位で中括弧を数えるため、テンプレート文字列内の記号まで構造と見ることがあります。
JS/CSSフォーマッタのソースはサーバーに保存されますか?
保存されません。整形とコピーはブラウザ内だけで行われ、リセットすると欄が空になります。
JS/CSSフォーマッタリセット後のモードはどうなりますか?
JavaScriptラジオが再び選ばれ、ソースと結果テキストが両方消えます。
最終確認日: 2026-09-04