本文へスキップ
ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。

JavaScript Formatter

ブラウザ内で動く JS の基本整形・圧縮。文字列・テンプレート・コメントの中身は保持。

使い方

  1. 左側の入力欄に JavaScript を貼り付けます。断片でもモジュールでもブックマークレットでも OK。
  2. モードを選びます。整形は波括弧とセミコロンで改行して 2 スペースインデント、圧縮はコメント・インデント・空行を削除します。
  3. Convert を押します。編集に合わせて結果は自動で更新されます。
  4. Copy または Download で結果を取り出します。

よくある用途

よくある質問

Q: Prettier のような AST レベルのフォーマッターですか? A: いいえ。ページにも明記しています。字句レベルで整列します。波括弧とセミコロン後の改行、2 スペースインデント、コメントと文字列の保持のみです。複雑なスタイルルールは Prettier と一致しません。

Q: コードが壊れることは? A: 整列はトークンを変更しないので、通常のケースでは安全です。既知の制限:正規表現リテラル内の引用符や括弧は認識しません。圧縮は文を行へまとめず、ASI に敏感なコードは行境界を維持します。

Q: 圧縮なのに改行が残るのは? A: 本物のパーサーなしで文を 1 行へ結合すると、セミコロン自動挿入の挙動が変わる危険があります。字句レベルのツールとしては行境界を保つのが安全な選択です。

データはこのデバイス内にとどまります

JavaScript Formatter は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。

入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。