開発者ツール

JSONを整形・検証

2スペースで字下げし、値の字句とメンバー順序を保ちます。

100000 UTF-16単位/400000 UTF-8バイトまで。編集すると前の結果を消去します。

JSONを入力してください。

大きな数値、文字列のエスケープ、キーの順序と重複を保持します。重複キーの解釈はアプリによって異なります。

データはこのブラウザー内で処理し、アップロード・永続保存しません。

使い方とよくある質問

JSONを読みやすくして構文を確認します。大きな数値、重複キーと原文を保った結果を比較できます。

使い方

  1. JSONを貼り付けるか入力します。
  2. 2スペース、4スペース、圧縮または検証のみを選び、JSONを処理します。
  3. 構文と結果を確認し、コピーまたは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、業務上の意味や自動修復には対応しません。

検証のみで保存する内容は何ですか?

構文が有効な原文を空白も含めて保存します。整形と圧縮は実際に生成した結果を保存します。データはこのページ内で処理し、アップロードも永続保存もしません。