JSONを貼り付けると、インデントを整えた読みやすい形に整形し、構文エラーがあれば位置を教えてくれます。APIのレスポンス確認やデータの検証に使えます。
くわしい使い方
整形したいJSONを貼り付けるだけです。構文が正しければインデント付きで表示され、誤りがあればエラーの内容が表示されます。1行に圧縮する(minify)方向にも変換できます。
よくある構文エラー
JavaScriptのオブジェクトリテラルとJSONは似ていますが、別の仕様です。JavaScriptで書けても、JSONとしては不正な記法があります。
- 末尾のカンマ([1, 2, 3,] は不正)
- シングルクォート(JSONでは文字列はダブルクォートのみ)
- キーがクォートで囲まれていない({name: 1} は不正、{"name": 1} が正しい)
- コメント(JSONにコメント構文はありません)
- 数値の先頭の0や、+記号
使いどころ
- APIレスポンスの中身を確認する
- 設定ファイルの記述ミスを探す
- ログに出力された1行JSONを読める形にする
- 他人から受け取ったデータの妥当性を確認する
整形して読みやすくする
APIのレスポンスは1行で返ってくることが多く、そのままでは構造が読み取れません。整形すると入れ子の関係が見え、どこにどのデータがあるかを追えるようになります。
配列の要素数が多い場合は、まず1件だけを取り出して構造を確認すると理解が早くなります。
よくある質問
Q データは送信されますか?
されません。整形・検証はすべてブラウザ内で行っています。
Q コメント付きのJSONは扱えますか?
標準のJSONにコメントはありません。JSONCなど拡張形式は、コメントを削除してからお試しください。
Q 1行に圧縮できますか?
できます。空白と改行を除いたminify形式にも変換できます。
Q 大きなファイルでも動きますか?
ブラウザの性能に依存します。数MBを超える場合は動作が重くなることがあります。
