JavaScriptフォーマッターは、圧縮済みまたは体裁が不統一なJavaScriptを、インデント、空白、改行、波括弧の配置がそろった形へ整えます。クラス、プライベートフィールド、非同期関数、オプショナルチェーン、null合体演算子、テンプレートリテラル、モジュール、React JSXなどの最新構文に対応します。
タブまたはスペースを選び、希望する行幅と波括弧のスタイルを設定できます。意味のある改行や既存の配列インデントを保持したり、長いメソッドチェーンを分割したりすることもできます。Ctrl+EnterまたはCommand+Enterを押すと、エディターから直接整形できます。
「圧縮」は読みやすい識別子を保ちながら、コメントや不要なコードを削除します。「圧縮・変数名短縮」は対象となるローカル名も短くし、さらに小さくします。圧縮には実行可能な JavaScript が必要なため、JSX は事前にコンパイルしてください。処理はすべてブラウザ内で行われます。