入力

出力

JavaScriptフォーマッターとは?

JavaScriptはWebを動かしています。ミニファイされたり乱れたJSは読みにくくデバッグも困難です。JavaScriptフォーマッターは、生のコードやミニファイされたコードにインデントと改行を追加します。ECMAScript仕様が言語を定義しています。

このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。JSを貼り付けるかファイルをアップロードすると、フォーマットされた出力が得られます。本番バンドルにはミニファイを使用してください。検証にはJavaScriptバリデーターを、ミニファイのみにはJavaScriptミニファイアーを使用してください。

このツールの使い方

1

貼り付けまたはアップロード

左パネルにJavaScriptを貼り付けるか、.jsまたは.txtファイルをアップロードしてください。サンプルで例のコードを読み込めます。クリアでリセットできます。

2

出力を確認

右パネルは自動的にフォーマットされたコードで更新されます。本番用のコンパクト版にはミニファイを使用してください。

3

コピーまたはダウンロード

結果を取得するにはコピーまたはダウンロードを使用してください。JSX/ReactにはJSXフォーマッターを、TypeScript変換にはJavaScriptからTypeScriptを使用してください。

JavaScriptフォーマットの例

ミニファイされたJavaScriptコードのフォーマット例です。

例:加入者プラン検索

ミニファイされた入力:

入力

フォーマットされた出力:

出力

JavaScriptフォーマッターが役立つ場面

ミニファイされたコードのデバッグ、webpackrollupのバンドルの確認、本番スクリプトからの学習時に、フォーマットで構造が見やすくなります。スタックトレース、サードパーティコード、素早い可読性チェックに最適です。ECMAScript仕様が言語を定義しています。難読化されたコードには、まずJavaScriptデオブフスケーターを使用してください。

よくある質問

データはプライベートですか?

はい。フォーマットは完全にブラウザ内で行われます。データはサーバーに送信されません。

フォーマッターとミニファイアーの違いは?

フォーマッターは可読性のためインデントを追加します。ミニファイアーはファイルサイズを小さくするため空白とコメントを削除します。このツールは両方できます。

ES6+はサポートしていますか?

はい。モダンなJavaScript構文(アロー関数、クラス、async/await)をサポートしています。

JSXはどうですか?

JSXとReactコードにはJSXフォーマッターを使用してください。

構文エラーを修正できますか?

いいえ。無効なJavaScriptはエラーを表示します。まずJavaScriptバリデーターで構文を確認してください。

関連ツール

詳細:ECMAScriptMDN JavaScriptwebpackrollupソースマップViteTypeScript