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

64ビット精度を保持してJSONを整形・圧縮し、JSON Schema(Draft-07 / 2020-12)で厳格に検証します。

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

64ビット精度を保持してJSONを整形・圧縮し、JSON Schema(Draft-07 / 2020-12)で厳格に検証します。

使い方

1
JSONデータを貼り付け
生のJSONコードを入力欄に貼り付けます。
2
構文検証と整形
構文エラーを検証し、読みやすくインデントします。
3
結果をコピー
整形済みのJSONをクリップボードにコピーします。
概念&ナレッジハブ

JSON整形・構文検証&JSONスキーマ検証スイート

JSONデータを2スペースの標準インデントで整形、1行に圧縮し、RFC 8259構文規則およびJSON Schema(Draft-07 / 2020-12)に準拠した厳格な検証をブラウザ内で完全にローカル実行します。データが外部サーバーへ送信されることはありません。

JSONスキーマ検証タブでは、必須フィールド(required)、データ型(type)、許容値(enum)、ネストされた配列、未定義キー禁止(additionalProperties: false)、ローカル参照($ref)をフィールドパスおよびスキーマパス単位で詳細に診断します。

64ビット大整数はBigIntとして保持され、IEEE 754 float64による暗黙の丸めや最大値・最小値比較の誤判定を完全に防ぎます。

技術解説ガイド

よくあるJSON構文エラーの特定と修正方法:RFC 8259準拠ガイド

末尾の不要なカンマ、シングルクォート、未クォートキーを正しく修正。BigIntの精度欠損を防ぎ、安全にJSONをフォーマット。

ガイドを読む →

コアアーキテクチャ&計算式

整形: RFC 8259 2スペースインデント ; スキーマ: Draft-07 / 2020-12 ローカル検証

無損失ASTパーサーによる構文検証と、詳細なパス診断を備えたJSONスキーマ検証。

ベストプラクティスと必須ガイドライン

  • 構文検証とJSONスキーマ検証の区別: 構文検証は括弧やカンマの文法を検査し、JSONスキーマはデータ型の整合性やビジネス契約を検証します。
  • 64ビット整数の高精度保護: Number.MAX_SAFE_INTEGERを超える値をBigIntで厳密に評価し、丸めによる誤判定を排除します。
  • 厳格なAPIには additionalProperties: false を指定: 意図しない不正キーの混入をブロックします。
  • 通信不要のローカル $ref を活用: 外部リクエストを一切発生させず、安全にスキーマをモジュール化できます。

よくある質問 (FAQ)

本物のJSONスキーマ検証に対応していますか?
はい。構文検証に加えて、Draft-07およびDraft 2020-12のコア仕様(required、type、enum、ネスト配列、ローカル $ref)に対応した専用検証機能を備えています。
大きな数値や64ビット整数はどう扱われますか?
BigInt演算を用いて処理されるため、最大値や最小値の境界テストで暗黙の丸めによる誤合格(false PASS)が発生することはありません。