JSONフォーマッター
ブラウザ内でJSONを即座にフォーマット、整形、検証します。アップロードなし、完全にプライベート。
ローカル処理JSONフォーマッター
JSONフォーマッターとは何ですか?
JSONフォーマッター(整形ツールやpretty-printerとも呼ばれる)は、圧縮または最小化されたJSONを受け取り、一貫したインデント、改行、スペースを加えて再出力し、人間が読めるようにします。JSON(JavaScript Object Notation)はWeb APIの事実上のデータ交換フォーマットです。フォーマッターは構文エラーも検出します — 入力が有効なJSONでない場合、パーサーは問題の位置と性質を報告し、バリデーターとしても機能します。
仕組み
ツールは入力文字列をJSONパーサー(JSON.parseまたは末尾カンマとコメントを受け入れる寛容なパーサー)で解析します。解析が成功すると、結果の値は設定可能なインデント(通常2スペース)とキーソートオプションで再シリアライズされます。解析が失敗すると、パーサーのエラーメッセージが文字オフセットと共に表示され、ユーザーが問題を特定できます。すべての処理はローカルで行われ、データはサーバーに送信されません。
一般的な使用例
- 最小化されたAPIレスポンスの読読 — 1行のJSONペイロードを読みやすくインデントされた出力に展開
- 不正なJSONのデバッグ — カンマや括弧の欠落の正確な位置を特定
- 設定ファイルの比較 — 一貫したインデントによりdiffとレビューが容易に
- ドキュメント用JSONの準備 — 整形された例はREADMEや仕様書でより明確
技術的な詳細
パーサー:ネイティブJSON.parse(厳格、RFC 8259準拠)。インデント:デフォルト2スペース、設定可能。出力はUTF-8。フォーマッターは挿入順を保持するためデフォルトでキーをソートしません。末尾カンマとコメントは有効なJSONではありません。存在する場合、解析は構文エラーで失敗します。最大実用入力サイズはブラウザメモリに制限されます(通常数MB)。
使用方法
上に入力内容を入力します。結果は自動的に更新されます。結果をコピーするには、コピー ボタンを使用します。
プライバシー
すべての処理はブラウザ内で行われます。データがサーバーにアップロードされることはありません。
よくある質問
JSONフォーマットとは何ですか?
JSONフォーマットはインデントと改行を追加してJSONデータを人間が読めるようにします。
JSONを検証できますか?
はい、JSONが無効な場合、ツールは解析エラーとその位置を表示します。
JSONデータはサーバーにアップロードされますか?
いいえ。すべてのフォーマットと検証はブラウザ内でローカルに行われます。JSONデータがデバイスから離れることはなく、機密データや独自データに対して安全です。