OnlineFreeTools.org
  • ホーム
  • Image editing tools
    • 文字透かしを追加 — ブラウザ完結
    • 画像から色を抽出 — パレットとクリック取色
    • 画像を反転 — 左右・上下
    • 画像に枠を追加 — 色と幅
    • 画像圧縮 — 長辺・画質・目標サイズ(端末内)
    • 画像の切り抜きとサイズ変更(端末内)
    • 写真の EXIF 表示と削除(GPS・カメラ情報・端末内)
    • 画像フォーマット変換 — PNG JPEG WebP AVIF BMP GIF ICO SVG ローカル
    • グレースケール変換 — ローカルで白黒に
    • 画像結合 — 複数写真を1枚のコラージュに
    • 画像最適化 — WebP / AVIF / MozJPEG(端末内)
    • 画像に重ねる — 写真へロゴを配置
    • 画像↔Base64 — ブラウザで変換
    • 画像からGIF — 短いアニメ
    • 画像をPDFに — 1枚1ページ
    • 画像をPowerPointに — 1枚1スライド
    • 画像をWordに — ローカルDOCX
  • デザインツール
    • ブランドカラートークン — HEX/HSL/OKLCHスケール
    • WCAGコントラストチェッカー — AA/AAA比率
  • Developer tools
    • DNS に WWW を追加 — A/CNAME と各社ガイド
    • CSV と JSON を相互変換 — 型・区切り文字・ローカル
    • HTML エンティティ エンコード/デコード — ローカル処理
    • IndexNow — Bing URL 送信・キー確認・ステータスコード
    • 自分のIPアドレス確認 — グローバルIP表示(IPv4/IPv6)
    • JSON Schema バリデータ — draft-07 のパス、ローカル
    • Markdown と HTML を相互変換(プレビュー付き)
    • Compare Two Texts Online — Text Diff Checker
    • サイトのHTTPヘッダを確認 — レスポンスヘッダ検査
    • YAML と JSON を相互変換(型ルール・複数ドキュメント対応)
  • Calculators
    • BMI計算ツール — 体格指数の求め方
    • 多変数の勾配 ∇f を計算 — 偏導関数ベクトル
    • 限界収入の求め方 — MR計算ツール(公式 ΔTR / ΔQ)
    • パーセント変化の計算 — 旧値から新値への増減率
    • ROI(投資利益率)計算ツール — 計算式と例
    • 平方フィート⇔平方メートル換算 — 物件・リフォーム向け
  • English
  • 中文
  • Español
  • العربية
  • Português
  • Bahasa Indonesia
  • Français
  • 日本語
  • Русский
  • Deutsch

ツール

文字透かしを追加 — ブラウザ完結DNS に WWW を追加 — A/CNAME と各社ガイドブランドカラートークン — HEX/HSL/OKLCHスケール画像から色を抽出 — パレットとクリック取色CSV と JSON を相互変換 — 型・区切り文字・ローカル画像を反転 — 左右・上下BMI計算ツール — 体格指数の求め方多変数の勾配 ∇f を計算 — 偏導関数ベクトル限界収入の求め方 — MR計算ツール(公式 ΔTR / ΔQ)パーセント変化の計算 — 旧値から新値への増減率ROI(投資利益率)計算ツール — 計算式と例HTML エンティティ エンコード/デコード — ローカル処理画像に枠を追加 — 色と幅画像圧縮 — 長辺・画質・目標サイズ(端末内)画像の切り抜きとサイズ変更(端末内)写真の EXIF 表示と削除(GPS・カメラ情報・端末内)画像フォーマット変換 — PNG JPEG WebP AVIF BMP GIF ICO SVG ローカルグレースケール変換 — ローカルで白黒に画像結合 — 複数写真を1枚のコラージュに画像最適化 — WebP / AVIF / MozJPEG(端末内)画像に重ねる — 写真へロゴを配置画像↔Base64 — ブラウザで変換画像からGIF — 短いアニメ画像をPDFに — 1枚1ページ画像をPowerPointに — 1枚1スライド画像をWordに — ローカルDOCXIndexNow — Bing URL 送信・キー確認・ステータスコード自分のIPアドレス確認 — グローバルIP表示(IPv4/IPv6)JSON Schema バリデータ — draft-07 のパス、ローカルMarkdown と HTML を相互変換(プレビュー付き)平方フィート⇔平方メートル換算 — 物件・リフォーム向けCompare Two Texts Online — Text Diff CheckerWCAGコントラストチェッカー — AA/AAA比率サイトのHTTPヘッダを確認 — レスポンスヘッダ検査YAML と JSON を相互変換(型ルール・複数ドキュメント対応)

JSON Schema バリデータ — draft-07 のパス、ローカル

ブラウザで JSON Schema(draft-07)に対して JSON を検証します。手順:Schema とインスタンスを貼り、検証し、失敗ごとに JSON Pointer を確認。例:price が無い商品オブジェクトは missingProperty で失敗します。貼り付けはタブ内に留まり、Ajv は CDN からライブラリだけ取得します。

エンジン: Ajv 8 · JSON Schema draft-07(既定)。


    

使い方

左に Schema、右にインスタンスを貼ります。Ajv(draft-07)がコンパイルと検証を行い、各エラーを JSON Pointer 付きで一覧します。失敗/成功サンプルがあり、入場時は失敗サンプルで実パスをすぐ見せます。

想定されるルール

このページの流れ:解析 → draft-07 Schema をコンパイル → インスタンス検証 → エラーごとに Pointer を出す。

  • 解析:両パネルとも JSON.parse できる必要があります。構文/コンパイルエラーは検証失敗と分けて表示します。
  • 検証:allErrors ですべての失敗を集めます。各行は instancePath + message(必要なら missingProperty)。
  • Draft:既定は draft-07。ここでは 2020-12 の語彙を前提にしないでください。
  • プライバシー:貼り付けはタブ内。CDN は Ajv コードのみ取得します。

例

Schema は sku(文字列)と price(0 以上の数値)を必須にします。成功例: {"sku":"A-1","price":9.5}。失敗例: {"sku":"A-1"} — ルート (/) で price の missingProperty が出ます。

こんなときに

  • AI / エージェント:モデルの構造化 JSON に欠けたフィールドがないか、パイプライン投入前に確認する。
  • 商用 feed:商品 JSON を Schema で検証してから取り込む。
  • API 調査:契約から抜いた Schema 断片にリクエスト/レスポンス本体を貼って照合する。

Frequently asked questions

なぜ検証に失敗しますか?

よくある原因は required 不足、型の不一致、additionalProperties:false です。Pointer 行とキーワードの説明を見てください。

JSON Pointer エラーの読み方は?

instancePath はインスタンスへの JSON Pointer です(空は /)。required 欠落時は params に missingProperty も付きます。

このページの draft は?

本ページは Ajv の draft-07 を使います。2019-09 / 2020-12 は別ビルドが必要で、ここでは選べません。

JSON はブラウザの外に出ますか?

Schema と JSON はアップロードされません。CDN は Ajv のコードだけを取得します。

LLM の構造化出力をどう確認しますか?

Schema とモデル JSON を貼って検証し、各 Pointer を直して通るまで繰り返します。構造化出力を下流に渡す前の確認向きです。

Related tools

  • YAML と JSON を相互変換(型ルール・複数ドキュメント対応)
  • CSV と JSON を相互変換 — 型・区切り文字・ローカル

このツールを共有

SNSで共有、リンクをコピー、または端末の共有機能を使えます。

XFacebookLinkedInRedditWhatsAppTelegram

https://onlinefreetools.org/ja/tools/json-schema-validator

お問い合わせ・フィードバック

分かりにくい点、不具合、不足があれば下にメッセージを書いてください。ツールに関する内容はすべて確認します。

メール: dailyonetools@outlook.com

References

  • JSON Schema
  • Understanding JSON Schema
  • RFC 8259 — JSON
  • Ajv
OnlineFreeTools.org · 学習プロジェクト · 継続的にイテレーション
について·開発ログ·プライバシー·利用規約·お問い合わせ