メインコンテンツへスキップ
FreeOnlineTools Go
日本語

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データがデバイスから離れることはなく、機密データや独自データに対して安全です。

関連ツール

関連資料