紹介
JSON フォーマッター/バリデーターは、ブラウザ内で JSON を整形、検証、圧縮、修復、確認できます。API レスポンス、設定ファイル、Webhook、ログ、翻訳ファイル、コピーしたスニペットの確認に便利です。
使い方
JSON をエディターに貼り付けるか、ローカルの .json ファイルを読み込みます。Format で整形、Minify で圧縮、Sort Keys で安定した出力、Repair でよくある JSON 風の誤りを修正できます。テキスト、ツリー、表表示を切り替えて確認します。
機能
- •2 スペース、4 スペース、タブで整形
- •JSON を検証し読みやすいエラーを表示
- •転送や保存向けに JSON を圧縮
- •コメント、末尾カンマ、単一引用符、未引用キーを軽く修復
- •キーを並び替えて diff しやすくする
- •展開/折りたたみ可能なツリー表示
- •オブジェクト配列向けの表表示
- •アップロード、コピー、ダウンロード、エスケープに対応
- •データをアップロードせずローカル処理
JSON を整形する理由
API、ログ、エクスポートの JSON は 1 行で読みにくいことがよくあります。整形するとインデントが入り、ネストしたオブジェクトや配列を把握しやすくなります。圧縮は逆に不要な空白を削除します。
検証と修復
検証は JSON 標準に合っているか確認します。修復は JavaScript オブジェクト風の入力、末尾カンマ、単一引用符などをできる範囲で直します。修復後も必ず再検証してください。
ツリー表示と表表示
ツリー表示はネストしたデータに向いています。表表示は、トップレベルが同じ構造のオブジェクト配列の場合に便利です。
ローカルでのデバッグ
このツールはブラウザ内で動作します。ただし、秘密情報、トークン、顧客データ、規制対象情報を貼り付ける場合は組織のルールに従ってください。
JSON 操作ガイド
目的に合った操作を選びます。
| 操作 | 使う場面 | 結果 |
|---|---|---|
| Format | JSON は有効だが読みにくい | インデントされた構造 |
| Minify | 小さい JSON が必要 | 空白を削除 |
| Validate | 構文を確認したい | エラーまたは有効状態 |
| Repair | JSON 風だが無効 | よくある問題を修正 |
| Sort keys | 安定した diff が必要 | キー順を統一 |
よくある JSON エラー
コード、ログ、ドキュメントからコピーしたときに起きやすい問題です。
| エラー | 例 | 修正 |
|---|---|---|
| 末尾カンマ | {"a":1,} | 最後のカンマを削除 |
| 単一引用符 | {'a':1} | 二重引用符を使う |
| 未引用キー | {a:1} | プロパティ名を引用符で囲む |
| コメント | {"a":1 // note} | コメントを削除 |
| カンマ不足 | {"a":1 "b":2} | プロパティ間にカンマを追加 |
よくある質問
JSON はサーバーに送信されますか?
いいえ。整形、検証、修復、ファイル読み込みはブラウザ内で行われます。
無効な JSON を修復できますか?
よくある問題は修復できますが、すべての壊れたファイルを直せるわけではありません。修復後に検証してください。
表表示はいつ使えますか?
トップレベルが似たキーを持つオブジェクト配列の場合に最適です。
整形と圧縮の違いは?
整形は読みやすくし、圧縮は空白を削除して小さくします。
キーを並び替えられますか?
はい。バージョン管理、テスト、レビューで比較しやすくなります。