開発者ツール / 05

JSON Validator

ローカルでJSONの構文をチェックし、解析後のルートの型とエントリ数を特定します。

JSON Validator: TOEAは標準に準拠したJSONパーサーを実行し、解析に失敗した場合は正確な構文エラーを報告します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
JSON検証ツールローカル処理

完全にブラウザ内で実行します

有効でも期待どおりとは限らない

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修復ツールで修正できます。

使い方

  1. JSONをエディターに貼り付けます。
  2. 「Validate JSON」を選択します。
  3. 構文の妥当性とルートの概要を確認します。

プライバシーと制限事項

お使いのJSONはブラウザ内にとどまります。構文の妥当性は、データがアプリケーションのスキーマに合致することを保証しません。

関連ツール

よくある質問

JSON Schemaを検証できますか?

いいえ。検証するのはJSONの構文と基本的なルート構造のみです。

コメントは使用できますか?

いいえ。標準のJSONではコメントや末尾のカンマは許可されていません。

無料ツール · ブラウザ内で · アカウント不要