JSON整形ツールとは
JSON(JavaScript Object Notation)は、構造化データを表す軽量なテキスト形式です。名前にJavaScriptを含みますが言語に依存しないデータ交換形式で、RFC 8259によりInternet Standardとして定義されています。構文解析と出力には標準のJSON.parse()とJSON.stringify()を使います。
JSONを見やすく整形する方法
JSONを入力し、2スペース・4スペース・タブからインデントを選んで「整形」を押します。オブジェクトのキーを意図的に並べ替えず、標準処理で得られる順序を使用します。
JSONを1行に圧縮する方法
「圧縮」を押すと、正しいJSONを一度解析してから不要な空白と改行を除いた1行へ変換します。"hello world"のような文字列内の空白やエスケープは保持されます。
JSONの構文エラーを確認する方法
入力中は少し待ってからリアルタイムに検証し、「検証」ボタンでもすぐ確認できます。ブラウザから文字位置を取得できる場合は行・列と周辺を表示し、取得できない場合はその旨を案内します。
JSONとJavaScriptオブジェクトの違い
JSONの{"name":"ToolPipo"}とJavaScriptオブジェクトリテラルの{name: "ToolPipo"}は似ていますが、同じ構文ではありません。本ツールはRFC 8259に基づく標準JSONだけを検証し、JSON5やコメントには対応しません。
よくあるJSONエラー
シングルクォート
NG:{'name':'ToolPipo'}
OK:{"name":"ToolPipo"}
末尾のカンマ
NG:{"a":1,}
OK:{"a":1}
その他
キーのダブルクォート忘れ、コメント、閉じ括弧不足、不正なエスケープも構文エラーです。
JSONファイルを安全に確認する方法
「JSONファイルを開く」から5MB以下の.jsonファイルを選択できます。非常に大きなJSONはブラウザの動作が重くなる場合があります。