開発者無料ローカルで実行
JSON スキーマ バリデータ
JSON データを JSON スキーマに照らして検証します——すべてのエラーをパス付きで表示——ブラウザのみで。
.json
JSON スキーマ
0 行0 バイト
検証するデータ
0 行0 バイト
結果
[検証] をクリックしてデータがスキーマと一致するかどうかをチェックします。
JSON スキーマ バリデータについて
Handytool の JSON スキーマバリデータはブラウザでローカルに Ajv(最も広く使用されている JavaScript バリデータ)を実行します。スキーマとデータドキュメントを貼り付け、検証をクリックして、緑色の確認またはインスタンスパスとメッセージ付きのすべての失敗のリストを取得します。API リクエストボディ、OpenAPI サンプル、設定ファイルをシップ前にテストするのに役立ちます。
JSON スキーマ バリデータの機能
- 01
Ajv を活用
Ajv は事実上の JavaScript JSON スキーマバリデータです。ここで渡されるものは Node.js、Fastify、Ajv ベースのリンター、その他のほぼすべての JS ツールチェーンで渡されます。
- 02
一度にすべてのエラー
allErrors: true で設定されているため、結果は最初のエラーで停止するのではなく、すべての失敗をリストします——形式が正しくない API ペイロードを修正するときに便利です。
- 03
パスに対応したメッセージ
各エラーには失敗値への JSON ポインタが含まれているため、大きなドキュメント内で失敗した フィールドに直接ジャンプできます。
JSON スキーマ バリデータのよくある質問
- どの JSON スキーマドラフトがサポートされていますか?
- Ajv はドラフト 6、7、2019-09、2020-12 をそのままサポートしています。デフォルトモードは非厳密なので、ほとんどの日常的なスキーマ(type、properties、required、items など)は追加設定なしで機能します。
- $ref スキーマが読み込まれない理由は?
- 外部 $ref(他のスキーマへの URL)はこのブラウザのみのツールではフェッチされません。すべての $defs をインラインにして、#/$defs/Address のようなローカルポインターを使用します。
- スキーマまたはデータはどこかにアップロードされますか?
- いいえ。Ajv はブラウザで完全に実行されます——スキーマとデータはデバイスに留まります。
- これで OpenAPI 仕様を検証できますか?
- 間接的に。OpenAPI のリクエスト/レスポンスボディは JSON スキーマフラグメントです——単一のボディスキーマとマッチングサンプルデータをここに貼り付けます。OpenAPI ドキュメント全体の検証には専用の OpenAPI バリデータが必要です。
関連ツール
開発者 →他のツールを見る
すべてのツール →- 利用可能
PDF を JPG に
PDF の各ページを、ブラウザで直接、鮮明な JPG、PNG、または WebP 画像に変換します。アップロード不要、品質低下なし。
PDF無料ローカルで実行開く - 利用可能
背景を削除
ブラウザ内のAIモデルを使って写真の背景を消去し、透明なPNGを取得 — アップロード不要、画像はデバイスに保存。
画像無料ローカルで実行開く - 利用可能
動画をトリム
動画の先頭や末尾をフレーム単位でカットします。
動画無料開く - 利用可能
音声をトリム
音声ファイルの一部を切り出します。
音声無料ローカルで実行開く - 利用可能
Markdown を HTML に
Markdown を HTML に、ブラウザで直接変換します。
ドキュメント無料ローカルで実行開く