整形・検証・構造確認

JSON フォーマッター

JSON データをブラウザ内で整形、検証、確認できます。読みにくい JSON を整え、構造とエラーを確認し、JSON 形式を理解できます。データのアップロードは不要です。

プライバシーを標準で保護

無料 · 登録不要 · JSON はブラウザ内に保持されます

例

JSON を貼り付けるか、例を選んで開始します。

⌂ すべてこのブラウザ内に保持されます。

結果

整形済み JSON

{
  "name": "Alex",
  "active": true,
  "roles": [
    "developer",
    "admin"
  ]
}
JSON の例

JSON の例

この例は 1 人の user を持つオブジェクトです。キーはデータに名前を付け、値には文字列、数値、真偽値、配列、ネストしたオブジェクトを使えます。読み込むと、フォーマッター、ツリー表示、X-Ray の要約で同じデータを確認できます。

{
  "user": {
    "id": 1042,
    "name": "Alex",
    "active": true,
    "roles": ["developer", "admin"],
    "profile": {
      "country": "US",
      "timezone": "America/New_York"
    }
  }
}
JSON とは?

JSON とは?

JSON は構造化データのための軽量なテキスト形式です。読みやすく広くサポートされ、特定のデータベースやプログラミング言語に依存しないため、人とプログラムの情報交換に使われます。API は JSON を返すことが多く、アプリも設定、エクスポート、構成に利用します。

JSON データとは?

JSON データとは?

JSON ドキュメントにはルート値が一つあります。実際には多くの場合オブジェクトまたは配列です。オブジェクトは名前付きフィールドをまとめ、配列は順序付きのリストを保持します。各フィールドまたは項目は次の JSON 値型のいずれかです。

オブジェクト{ } 内の名前付きプロパティ
配列[ ] 内の順序付き項目
文字列二重引用符内のテキスト
数値有限の数値
真偽値true または false
Nullリテラル値 null
JSON 形式とは?

JSON 形式とは?

JSON には少数の厳格なルールがあります。わずかな句読点の誤りで API レスポンスや設定ファイルが無効になるため、共有や保存の前にフォーマッターが役立ちます。

  1. すべてのキーと文字列に二重引用符を使います。
  2. オブジェクトは { }、配列は [ ] で囲みます。
  3. オブジェクトのプロパティと配列の要素はコンマで区切ります。
  4. 最後の要素の後にコンマを残しません。
  5. オブジェクトのキーと値の間にはコロンを一つだけ置きます。
  6. true、false、null は小文字で使います。
  7. 数値に先頭のプラス記号や NaN は使えません。
  8. 文字列内の引用符はバックスラッシュでエスケープします。
  9. コメントは追加しません。標準 JSON はコメントを許可しません。
  10. 開き括弧や開き中括弧には必ず対応する閉じ記号が必要です。
よくある不正な入力
{
  name: 'Alex',
  active: True,
}
一般的な修復後
{
  "name": "Alex",
  "active": true
}
有効な JSON
JSON Schema とは?

JSON Schema とは?

JSON Schema は、必須フィールド、許可される値型、形式など JSON に期待される構造を記述する別の標準です。JSON はデータそのもの、Schema はそのデータの契約です。このツールは JSON 構文を検証して構造確認を支援しますが、JSON Schema の検証を行うものではありません。

よくある JSON エラー

よくある JSON エラー

修復機能が扱うのは、コメント、単純な引用符なしキー、シングルクォート文字列、Python 形式の True/False/None、末尾のカンマといった限定的で予測可能なコピー&ペーストの誤りだけです。本番で使用する前に修復結果を確認してください。

FAQ

JSON フォーマッター FAQ

JSON とは何ですか?

JSON は JavaScript Object Notation の略で、構造化データのためのテキスト形式です。API、設定ファイル、Web アプリケーションで広く使われます。

JSON ファイルとは何ですか?

JSON ファイルは、通常 .json で終わる JSON データを含むプレーンテキストファイルです。コードエディターまたは JSON 対応ソフトウェアで開けます。

整形するとデータは変わりますか?

いいえ。整形は有効な JSON の周囲の空白だけを変更します。ToolkitLoop は JavaScript の数値を通して再シリアライズせず、元の数値テキストを保持します。

整形は JSON Schema も検証しますか?

いいえ。確認するのは JSON 構文であり、JSON Schema の業務ルールや API の必須フィールドではありません。