JSON整形

JSON整形・検証ツール

JSONを貼り付けて構文を確認し、インデント整形または1行に圧縮。結果はアップロードされません。

解析・整形は100%お使いのブラウザ内で完結し、サーバーへデータは送信されません

JSON原文

貼り付けて検証

有効

処理はこのブラウザ内で完結します。信頼できないページに本番環境の秘密情報を貼り付けないでください。

結果

コピー可能なJSON

{
  "project": "hugsy",
  "tools": ["format", "validate"],
  "private": true
}

処理ルール

整形前に、パーサーで構造が有効か確認します。

JSONのオブジェクトキーと文字列にはダブルクォートが必要です。末尾のカンマ、シングルクォート、コメントは標準JSONではありません。

ブラウザのJSONパーサーで検証してから再シリアライズします。整形で変わるのは空白と改行だけで、値や配列順は変わりません。

標準JSONはobject、array、string、number、true、false、nullに対応し、undefined、NaN、関数には対応しません。

よくある質問

JSON整形・検証ツール · よくある質問

整形するとJSONはサーバーに送られますか?

いいえ。解析、インデント、圧縮はすべてこのブラウザで実行します。

JavaScriptオブジェクトは使えるのにJSONでエラーになるのはなぜ?

JavaScriptのオブジェクトリテラルは、引用符なしのキー、シングルクォート、末尾のカンマなど、JSONにない構文を許可します。

整形でキーの順序は変わりますか?

ブラウザが解析したプロパティ順で出力するため通常は維持されますが、JSONのキー順に業務上の意味を持たせないでください。