開発者ツール / 05
JSON Validator
ローカルでJSONの構文をチェックし、解析後のルートの型とエントリ数を特定します。
JSON Validator: TOEAは標準に準拠したJSONパーサーを実行し、解析に失敗した場合は正確な構文エラーを報告します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
有効でも期待どおりとは限らない
RFC 8259で認められているため、単一のJSON値はどれも有効なドキュメントです。"hello"、42、nullはいずれも検証に通ります。オブジェクトを想定するAPIではそれでも拒否されるため、ルートの型とエントリ数を表示しています。20個のキーを持つオブジェクトを想定していたのに文字列が表示される場合、ペイロードがJSONとして二重にエンコードされ、もう一度解析する必要がある可能性があります。
見えないエラー
報告された位置が通常のスペースや引用符に見える場合、その文字は見た目どおりではない可能性があります。ワープロやチャットアプリは、通常の引用符をJSONで受け付けない曲がった引用符(“や”)に置き換えることがあります。また、Webページからコピーしたテキストには、ノーブレークスペースやゼロ幅スペースが含まれることがあります。先頭にバイトオーダーマークがある場合も失敗します。Unicodeインスペクターでは各文字のコードポイントを確認できるため、原因を簡単に見つけられます。
スクリプトでファイルを確認する
多数のファイルを検証する場合やビルド工程では、コマンドラインで検証してください。jq empty file.jsonは有効なJSONなら何も出力せず、それ以外ではエラーコードを返します。python3 -m json.tool file.jsonも追加インストールなしで同じように動作します。どちらも最初のエラーの行と列を報告します。末尾のカンマやコメントが原因で失敗する言語モデルの出力やJavaScriptファイルのテキストは、JSON修復ツールで修正できます。
使い方
- JSONをエディターに貼り付けます。
- 「Validate JSON」を選択します。
- 構文の妥当性とルートの概要を確認します。
プライバシーと制限事項
お使いのJSONはブラウザ内にとどまります。構文の妥当性は、データがアプリケーションのスキーマに合致することを保証しません。
関連ツール
よくある質問
JSON Schemaを検証できますか?
いいえ。検証するのはJSONの構文と基本的なルート構造のみです。
コメントは使用できますか?
いいえ。標準のJSONではコメントや末尾のカンマは許可されていません。
無料ツール · ブラウザ内で · アカウント不要