JavaScript
JavaScript フォーマッタ
インデント、折り返し、スペースを整える JavaScript フォーマッタです。
フォーマット設定
インデント、行の折り返し、空白整理の方法を選択します。
スペースまたはタブを選択し、2/4/8 スペース幅を指定できます。
長い行を読みやすく折り返します。プリセットまたは任意幅を設定してください。
先頭の空白を揃えつつブロック構造を保ちます。
閉じカッコをデデントし、開きカッコや case 後に自動でインデントします。
整形前に行末の空白を削除します。
連続した空行を設定した最大数まで圧縮します。
連続上限
長い行を折り返す際、カンマや括弧位置で区切るよう優先します。
括弧やブラケット内で折り返した行に追加のインデントを付けます。
演算子の前後に一定の空白を入れます。
JavaScript コード入力
JS/TS のスニペットを貼り付けてインデントと折り返しを揃えます。
波括弧、テンプレートリテラル、コメント、シンプルな JSX に対応します。
整形後のコード
整形された JavaScript を確認してコピーできます。
「すべて選択」または「コピー」でエディタへ貼り付けられます。
What
JavaScript フォーマッタの定義
JavaScriptフォーマッターはJS/TSコードを読みやすいレイアウトに整形します。
Cases
主な活用例
1
難読化/圧縮コードのデバッグ
2
レビュー前にスニペットを整形
3
インデント/空白の標準化
How To
JavaScript を整形する方法
JS/TS コードを読みやすく整形する手順ガイドです。
1
コード入力
整形したいコードを貼り付けます。
2
オプション選択
インデントや改行ルールを選びます。
3
整形してコピー
整形して結果をコピーします。
Knowledge
JavaScript コードスタイルを理解する
JavaScript スタイルガイド
人気のスタイルガイドには Airbnb、Google、StandardJS があります。インデント、セミコロン、クォート、命名規則などのルールを定義しています。どのスタイルを選ぶかよりも一貫性が重要です。
セミコロン論争
JavaScript には自動セミコロン挿入(ASI)があります。一部のスタイルはセミコロンを省略し(StandardJS)、他は必須とします(Airbnb)。どちらも機能するので、1 つを選んで一貫させてください。Prettier などのフォーマッターが選択を強制できます。
ES6+ 機能
モダンな JavaScript にはアロー関数、テンプレートリテラル、分割代入、スプレッド演算子などがあります。これらの機能によりコードがより簡潔で読みやすくなることが多いです。フォーマッターはこれらの新しい構文機能を処理します。
フォーマットツール
Prettier は最も人気のある独自の見解を持つフォーマッターで、すべてのスタイル決定を行います。ESLint もフォーマットできますがバグの検出に重点を置いています。多くのプロジェクトは両方を使用します:Prettier でフォーマット、ESLint で lint。
TypeScript の考慮事項
TypeScript は JavaScript に型注釈を追加します。フォーマッターはフォーマット中に型構文を保持します。型対応の lint(typescript-eslint を使用)は型関連のスタイルの問題や潜在的なバグを検出できます。
FAQ
JavaScript フォーマッタの FAQ
どのインデント幅に対応していますか?
タブまたは 2/4/8 スペースを選べます。有効にすると波括弧や switch ケースを再インデントします。
テンプレートリテラルや JSX に対応しますか?
テンプレートリテラルは保持し、シンプルな JSX は元のスペースを維持します(複雑な JSX は解析しません)。
行の折り返しはどうなりますか?
長い行はカンマやスペースで指定幅まで折り返し、継続インデントを追加します。
余分な空行を減らせますか?
「空行の上限」を有効にして、許容する連続数を設定してください。
JavaScript はどのように誕生しましたか?
JavaScript は 1995 年に Netscape Navigator のために Brendan Eich が作り、その後 Web のユビキタスな言語へ進化しました。
現在の JavaScript 人気は?
Web の支配力、Node.js、フロントエンドフレームワークのおかげで、言語ランキングや GitHub リポジトリで常に上位です。
JS フォーマットが特に役立つ場面は?
React/Vue コンポーネント、API ハンドラー、共有ライブラリをエディタや CI パイプライン全体で一貫させるときに役立ちます。
JS のコードスタイルを維持するコツは?
フォーマッターと lint ルールを組み合わせ、タブとスペースの混在を避け、コミット前にフォーマットを走らせてチーム間のばらつきを防ぎましょう。