JSONを整形・検証
大きな数値、文字列のエスケープ、キーの順序と重複を保持します。重複キーの解釈はアプリによって異なります。
データはこのブラウザー内で処理し、アップロード・永続保存しません。
使い方とよくある質問
JSONを読みやすくして構文を確認します。大きな数値、重複キーと原文を保った結果を比較できます。
使い方
- JSONを貼り付けるか入力します。
- 2スペース、4スペース、圧縮または検証のみを選び、JSONを処理します。
- 構文と結果を確認し、コピーまたはJSONを保存します。
入力したデータを保持
整形は構造上の空白だけを変更します。9007199254740993、-0、1e400などの数値はJavaScriptの数値に変換せず、表記を保ちます。文字列のエスケープ、メンバーの順序と重複キーも維持します。並べ替え、重複削除やUnicode正規化は行いません。
構文エラーは固定の説明と1から始まる行・列で表示します。列はUTF-16単位で数え、CRLFは1回の改行です。Unicodeエスケープはそのまま保ちます。単独のsurrogateエスケープは処理系で解釈が異なる場合があります。原文中の不完全なUTF-16はUTF-8出力前に拒否します。
入力上限は100000 UTF-16単位/400000 UTF-8バイト、出力は300000単位/400000バイトです。深さ128、token数50000、処理は45秒のチェックポイントで制限します。走査を区切って制御を返すため、チェックポイントで取り消せます。字下げで出力が大きくなる場合は入力を短くするか、圧縮/検証を選んでください。
よくある質問
大きな数値や重複キーは変わりますか?
変わりません。数値と文字列の字句をそのまま保ち、オブジェクトのメンバー順序と重複も維持します。重複キーの解釈は利用するアプリによって異なり、このツールはどの値を採用するか決めません。
Schemaの検証や自動修復もできますか?
公開された制限内でJSON構文だけを確認します。コメント、末尾カンマ、JavaScript式は拒否します。Schema、業務上の意味や自動修復には対応しません。
検証のみで保存する内容は何ですか?
構文が有効な原文を空白も含めて保存します。整形と圧縮は実際に生成した結果を保存します。データはこのページ内で処理し、アップロードも永続保存もしません。