入力JavaScript

検証結果

JavaScriptバリデーターとは?

JavaScriptバリデーターはJavaScriptの構文をチェックし、エラーを報告します。コードを貼り付けるかアップロードすると、ツールがパースして有効かどうかを表示します。ECMAScript仕様が言語を定義しています。

このツールは完全にブラウザ内で動作します。サーバーには何も送信されません。有効なコードのフォーマットにはJavaScriptフォーマッターを、ミニファイにはJavaScriptミニファイアーを、TypeScript変換にはJavaScriptからTypeScriptを使用してください。

このツールの使い方

1

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

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

2

結果を確認

右パネルに有効または無効が表示され、構文エラーがあれば行番号付きで表示されます。

3

修正して再検証

左パネルでエラーを修正してください。結果は自動更新されます。有効なコードのフォーマットにはJavaScriptフォーマッターを使用してください。

JavaScriptバリデーターの例

有効な構文と無効な構文の例です。

例:有効な加入者コード

有効なJavaScript(閉じ括弧が正しい):

有効

例:無効(カンマが欠落)

無効なJavaScript(閉じ括弧の前にカンマが欠落):

無効

JavaScriptバリデーターが役立つ場面

コードのコミット、デプロイ、ランタイムエラーのデバッグの前に構文を検証してください。欠落した括弧、タイポ、無効な構文を検出します。ECMAScript仕様が有効な構文を定義しています。スタイルとベストプラクティスにはESLintPrettierを、JSXにはJSXフォーマッターを使用してください(パースエラーを報告する場合があります)。

よくある質問

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

はい。検証は完全にブラウザ内で行われます。データはサーバーに送信されません。

バリデーターとフォーマッターの違いは?

バリデーターは構文のみをチェックします。フォーマッターは有効なコードを可読性のためにフォーマットします。両方を順に使用してください。

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

はい。モダンなJavaScript構文をサポートしています。

TypeScriptはどうですか?

このツールはJavaScriptを検証します。TypeScriptには独自の型チェッカーがあります。JSからTSへの変換にはJavaScriptからTypeScriptを使用してください。

ロジックエラーを検出しますか?

いいえ。構文のみをチェックします。ロジックエラー、未定義変数、ランタイムの問題にはテストやESLintなどのリンターが必要です。言語リファレンスはMDN JavaScriptガイドを参照してください。

関連ツール

ECMAScriptMDN JavaScriptESLintPrettierTypeScript