開発者無料ローカルで実行
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を保護
ブラウザでPDFをパスワード保護します。暗号化を追加してパスワードなしでは開けないようにしてから、保護されたコピーをダウンロードします。
PDF無料ローカルで実行開く - 利用可能
JPG を WebP に
JPG 写真をブラウザでより小さな WebP ファイルに変換します。ファイルはデバイスを離れません。
画像無料ローカルで実行開く - 利用可能
MP4 を WebM に変換
ブラウザで MP4 動画を WebM 形式に変換 — ファイルはデバイスに留まります。
動画無料ローカルで実行開く - 利用可能
ボリューム ブースター
オーディオ ファイルのボリュームを上げるか、正規化します。
音声無料ローカルで実行開く - 利用可能
Markdown を HTML に
Markdown を HTML に、ブラウザで直接変換します。
ドキュメント無料ローカルで実行開く