ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
JavaScript Formatter
ブラウザ内で動く JS の基本整形・圧縮。文字列・テンプレート・コメントの中身は保持。
使い方
- 左側の入力欄に JavaScript を貼り付けます。断片でもモジュールでもブックマークレットでも OK。
- モードを選びます。整形は波括弧とセミコロンで改行して 2 スペースインデント、圧縮はコメント・インデント・空行を削除します。
- Convert を押します。編集に合わせて結果は自動で更新されます。
- Copy または Download で結果を取り出します。
よくある用途
- 圧縮コードを読む — ミニファイ済みスクリプトに改行とインデントを戻してから解析を始める。
- 公開前のクリーンアップ — 共有するスニペットから開発用コメントと空行を削除。
- 貼り付けコードのスタイル統一 — 出所の異なる断片のインデントを揃える。
- DevTools でのデバッグ — 整形済みスクリプトは 1 行の巨大コードよりブレークポイントを打ちやすい。
よくある質問
Q: Prettier のような AST レベルのフォーマッターですか? A: いいえ。ページにも明記しています。字句レベルで整列します。波括弧とセミコロン後の改行、2 スペースインデント、コメントと文字列の保持のみです。複雑なスタイルルールは Prettier と一致しません。
Q: コードが壊れることは? A: 整列はトークンを変更しないので、通常のケースでは安全です。既知の制限:正規表現リテラル内の引用符や括弧は認識しません。圧縮は文を行へまとめず、ASI に敏感なコードは行境界を維持します。
Q: 圧縮なのに改行が残るのは? A: 本物のパーサーなしで文を 1 行へ結合すると、セミコロン自動挿入の挙動が変わる危険があります。字句レベルのツールとしては行境界を保つのが安全な選択です。
データはこのデバイス内にとどまります
JavaScript Formatter は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。