直接の回答
JSON整形・検証ツールは、RFC 8259仕様に準拠してJSON構文を厳格にパースし、エラーの発生行・列を即座に特定するとともに、美しくインデントされたフォーマットや軽量な圧縮形式に変換します。
このツールの使い方
JSONテキストを入力または貼り付ける
エディタエリアに整形したいJSON文字列を貼り付けます。
インデント形式を選択して整形する
2スペース、4スペース、タブインデントから選択して整形を実行します。
構文エラーの確認またはMinify圧縮
エラーがある場合はハイライト表示される行・列番号を確認して修正し、必要に応じて1行のMinify形式に圧縮します。
RFC 8259 厳格なJSON構文規則と構文木検証
JSON(JavaScript Object Notation)は厳格な仕様に基づきます。ダブルクォーテーションの必須性、制御文字のエスケープ、末尾カンマ(Trailing Comma)の禁止などを構文解析器が検証します。
- ツリービュー構造化:階層の深い入れ子オブジェクトや配列を折りたたみ表示し、データ構造を視覚的に把握できます。
- ワンクリックMinify:改行や不要な空白をすべて取り除き、APIペイロードや通信容量を最小化します。
具体例
APIから返却された1行の圧縮JSONの構造化インデント
入力: {"status":"success","data":{"id":101,"name":"Alice","roles":["admin","editor"]}}
出力: 2スペースインデントで整形された可読性の高い階層的JSON文字列
デバッグやログ調査において、複雑なJSONデータを一目で理解できるように整形します。
制限事項
- 標準JSON(RFC 8259)に準拠しているため、JavaScriptオブジェクトのコメント(// や /* */)やシングルクォーテーション、末尾の不要なカンマは構文エラーとして検出されます。
- 数百万行を超える極端に大容量なJSONファイルの場合、ブラウザのJavaScriptメモリ上限によりパースに時間がかかることがあります。
よくある質問
認証トークンや機密データを含むJSONを貼り付けても安全ですか?
はい。外部サーバーへの通信は一切発生せず、すべての構文解析とお手元のブラウザのメモリ内でのみ実行されるため完全に安全です。
エスケープされたUnicode文字(\u3042等)は日本語に復元されますか?
はい。Unicodeエスケープシーケンスをパースして自然な日本語テキストとして表示できます。
信頼できる参考文献・標準規格
- RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format ↗ — JSONの構文文法、UTF-8エンコーディング、構文規則に関するIETF公式標準。