JavaScriptバリデーター

JS構文を検証。実行せずにチェックします——すべてブラウザ内で完結、アップロード不要。

JavaScriptバリデーターについて

このJavaScriptバリデーターは、すべてブラウザ内で完結します。上の入力欄にコードを貼り付け、検証をクリックして構文をチェックします。ツールは Function コンストラクタを使ってコードを実行せずに解析するため、副作用を持つスニペットも安全にテストできます。

仕組み

  • 検証 —— コードから関数を構築(new Function(code))。構文が無効な場合、ブラウザはメッセージと(利用可能なら)行・列番号を含む SyntaxError をスローします。
  • フォーマット —— 中括弧({ })の深さに基づいてコードを再インデント。インデントのみ調整する基本フォーマッタで、文を書き換えることはありません。
  • クリア —— 入力と結果をリセット。

制限事項

コードは関数本体としてラップされるため、トップレベルの import/export 文やトップレベル await はサポートされず、モジュールでは有効でもエラーとして報告されます。行番号と列番号はブラウザエンジン由来で、すべてのブラウザで利用できるとは限りません。

よくある質問

コードは実行されますか? いいえ。構文チェックのための解析のみ行い、構築した関数は呼び出しません。

コードはアップロードされますか? いいえ。すべての解析はローカルブラウザで行われます。

なぜ import がエラーになるのですか? Function コンストラクタは入力を関数本体として扱うため、モジュール構文は許可されません。最も正確な結果を得るには通常のスクリプトコードを貼り付けてください。