コンテンツへスキップ
オフラインです。一部の機能が利用できない場合があります。

JSON / コードツール

検証。探索。理解。

構文検証、スキーマチェック、JSONの探索と比較

JSON入力
検証結果
JSONを貼り付けるか入力してください...
空検証Ctrl/⌘+Shift+V検証

オンラインでJSONを検証する方法

  1. JSON Validatorを開く

    ブラウザーで json-validator.hanoon.app にアクセスします。

  2. JSONを貼り付ける

    入力エディターにJSONデータを貼り付けるか入力します。

  3. 結果を確認する

    検証は自動で実行されます。エラーは行番号と説明付きで表示されるため、すばやく修正できます。

JSONバリデーションとは何ですか?

構文チェックはコメントと末尾のカンマを許可しません。{"age":18,} は失敗しますが、{"age":"18"} は有効なJSONです。構文が正しくても、JSON Schemaの条件を満たすとは限りません。

JSONスキーマバリデーションとは何ですか?

スキーマが {"type":"object","properties":{"age":{"type":"integer"}},"required":["age"]} の場合、{"age":"18"} は失敗し、{"age":18} は通ります。スキーマに合わせて Draft 4、Draft 7、2020-12 を選んでください。安全に表現できない数値があると、精度エラーを表示してスキーマ検証を停止します。

ツリービューはどのように機能しますか?

ツリービューはJSONを展開・折りたたみ可能な階層構造で表示し、ネストされた構造をナビゲートしたり、特定のキーや値を検索したりできます。

データはサーバーに送信されますか?

いいえ。すべてのバリデーションと処理はブラウザ内で完全に行われます。データがデバイスから外に出ることはありません。

JSONPathとは何ですか?

{"users":[{"name":"Ada"},{"name":"Lin"}]} に対して $.users[0].name またはJSON Pointerの /users/0/name を使うと、"Ada" が返ります。単純な比較フィルターに対応し、メソッド呼び出しやプロトタイプへのアクセスはブロックします。