JSONフォーマッター・バリデーター
JSONをローカルで整形・圧縮・検証。解析エラーが、不正なカンマ、引用符、キー、ネストの特定に役立ちます。処理はブラウザ内でローカルに行われます。
使ってみる
このツールでできること
JSONをローカルで整形・圧縮・検証。解析エラーが、不正なカンマ、引用符、キー、ネストの特定に役立ちます。
使用例
入力
{"name":"Ada","roles":["admin","editor"]}
結果
有効なインデントされたオブジェクトで、roles配列が別々の行に表示されます
結果の生成方法
検証はJSON文法に従って入力を解析します。整形は同じデータをインデント付きで書き出し、圧縮は値を変更せずに不要な空白を削除します。
便利な使い方
- APIレスポンスやWebhookペイロードを検査
- レビュー用の設定ファイルを準備
- 転送やテスト用に有効なフィクスチャを圧縮
重要な制限
- JSONではコメント、末尾のカンマ、シングルクォート文字列、引用符なしのキーは許可されません。
- 整形はフィールド値が外部APIスキーマを満たすことを検証しません。
- 大きなドキュメントはブラウザのメモリを大量に消費する可能性があります。
よくある質問
有効なJavaScriptが有効なJSONでないのはなぜですか?
JavaScriptのオブジェクト構文では、コメントやundefinedなど、JSONでは許可されない構造が許可されています。
整形によってデータは変わりますか?
重要でない空白のみが変更されるはずです。重要な設定をデプロイする前に、常に比較またはテストしてください。
文字列外の空白のみを変更します。数値の書式、文字列のエスケープ、キー順序と重複キーを保持し、並べ替えや重複削除はしません。9007199254740993と1.00も元のままです。入力は最大500000 UTF-16コード単位。整形はコンテナ256階層・出力4000000コード単位までで、圧縮はさらに深い有効なJSONにも対応します。両モードで構文を確認しますが、schemaや業務ルールは検証しません。ファイル選択・ダウンロード・個別の検証ボタンはありません。
処理はブラウザ内でローカルに行われます。