コード整形ツール

JavaScript Formatter

クラス、オプショナルチェーン、async/awaitを含む現代的なJavaScriptをPrettierで整形します。

Ctrl / ⌘ + Enterで実行
読み取り専用の結果

クラス、オプショナルチェーン、async/awaitを含む現代的なJavaScriptをPrettierで整形します。

このツールでできること

JavaScript 構文には、通常のリテラル、テンプレート文字列、クラス、構造化、セミコロンの自動挿入が含まれますが、;、{、} の後に単純な改行を続けることはできません。このページでは、文法解析と統一書式設定のために Prettier Babel および ESTree プラグインを使用します。

  • const/let、アロー関数、async/await、テンプレート文字列、構造解除、オプションのチェーン、およびクラスをサポートします。
  • eval、新しい関数、またはスクリプト インジェクションの呼び出しはありません。
  • 構文エラーはパーサーによって報告され、コード パスは実行されません。

使い方

  1. JavaScript のソース コードを貼り付けます。
  2. インデントの幅を選択します。
  3. 「JavaScriptのフォーマット」をクリックします。
  4. 構文エラーを修正するか、結果をコピー/ダウンロードします。

主な用途

  • 圧縮または文字化けしたコード スニペットをクリーンアップします。
  • コードレビューの前に書式を統一します。
  • 解析エラーのある不完全な式を見つけます。

JavaScript Formatterの機能

Prettier を使用した最新の JavaScript のフォーマット (クラス、オプションのチェーン、非同期/待機など)。日常的な開発、デバッグ、データの並べ替え、コードの最適化のシナリオに適しています。処理結果を直接閲覧、コピー、ダウンロードすることができます。

FAQ

入力したコードは実行されるのでしょうか?

いいえ。コードはパーサーに入り、テキスト出力を生成するだけであり、ページでは eval、新しい関数、または動的スクリプトは使用されません。

オプションのチェーンとテンプレート文字列はサポートされていますか?

サポートします。このページは、最新の JavaScript 用の Babel プラグインと ESTree プラグインをロードします。

整形後にセミコロンが追加されるのはなぜですか?

現在の出力ルールでは、一貫性を保つためにセミコロンが有効になっています。これは植字の選択であり、実行入力ではありません。

開発者向けツール一覧に戻る