devtools-hub

JSON Schema Validator

JSON と JSON Schema を並べてリアルタイムバリデーション

BOOTHで見る(有料版)
JSON開発者向けAPI

JSON Schema(type / required / properties / minimum / maximum / minLength / pattern / items など)と JSON テキストを並べて入力すると、バリデーション結果とエラー箇所のパスをリアルタイム表示。有効なら ✅ Valid、違反があれば ❌ Invalid と詳細エラー一覧を表示します。ユーザー・配列・ネストオブジェクトの3種プリセット付き。

広告

JSON Schema Validator

JSON Schema
JSON
Valid— スキーマに適合しています

Features

  • JSON Schema と JSON を並べてリアルタイムバリデーション
  • エラー箇所を JSONPath 形式(/name など)で表示
  • type / required / properties / minimum / maximum / minLength / pattern に対応
  • ユーザー・配列・ネストオブジェクトの3種プリセット付き

Desktop Only

有料版のみ

デスクトップ版(BOOTH)でのみ使える機能

  • .json ファイルをダイアログで開いてスキーマ・JSONペインに展開
  • バリデーション結果をテキストレポートとしてダイアログ経由で保存

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • .json ファイルをダイアログで開いてスキーマ・JSONペインに展開
  • バリデーション結果をテキストレポートとしてダイアログ経由で保存
BOOTH で見る

JSON Schemaとは — バリデーションルールの書き方とAPI設計への応用

JSON SchemaはJSONデータの構造・型・制約を記述するための仕様です。APIのリクエスト/レスポンスの検証・設定ファイルのバリデーション・フォームの入力チェックなど、データの整合性を保証するために広く使われています。

JSON Schemaの基本構造

JSON Schemaは$schema(バージョン宣言)・type(型)・properties(オブジェクトのプロパティ定義)・required(必須フィールド一覧)が基本要素です。typeにはstring・number・integer・boolean・array・object・nullが使えます。タイトルやdescriptionも付けられドキュメントとしても機能します。

文字列・数値の制約

文字列にはminLength・maxLength・pattern(正規表現)・format(email・uri・date-timeなど)で制約を追加できます。数値にはminimum・maximum・exclusiveMinimum・exclusiveMaximum・multipleOfが使えます。enumで取りうる値を限定することもできます。

ネスト・配列・oneOf/anyOf

propertiesをネストすることでオブジェクトの入れ子構造を定義できます。配列はtype: arrayにitemsでアイテムのスキーマを指定します。oneOfは指定されたスキーマのうちちょうど1つに一致する必要があり、anyOfは1つ以上に一致する必要があります。allOfで複数のスキーマを満たす条件を組み合わせられます。

JSON Schema Validatorの活用

JSON Schema ValidatorにスキーマJSONとデータJSONを貼り付けるとリアルタイムで検証し、日本語でエラー内容を表示します。どのフィールドが・どの制約で・なぜ不正なのかを即座に確認できます。OpenAPI/Swaggerのスキーマ定義の検証にも使えます。検証レポートはテキストファイルとして保存できます。

広告

Related Tools

base64-studio

Base64 エンコード & デコード

開発者向けテキストエンコード

使ってみる →

BOOTH

JSON Studio

JSON フォーマッター & バリデーター

JSON開発者向けフォーマッター

使ってみる →

BOOTH

color-deck

カラーコード変換 & パレット保存

カラーデザイン開発者向け

使ってみる →

BOOTH

このツールを共有する