{
name: 'Alex',
active: True,
}JSON フォーマッター
JSON データをブラウザ内で整形、検証、確認できます。読みにくい JSON を整え、構造とエラーを確認し、JSON 形式を理解できます。データのアップロードは不要です。
プライバシーを標準で保護
無料 · 登録不要 · JSON はブラウザ内に保持されます
JSON を貼り付けるか、例を選んで開始します。
⌂ すべてこのブラウザ内に保持されます。
整形済み JSON
{
"name": "Alex",
"active": true,
"roles": [
"developer",
"admin"
]
}JSON の例
この例は 1 人の user を持つオブジェクトです。キーはデータに名前を付け、値には文字列、数値、真偽値、配列、ネストしたオブジェクトを使えます。読み込むと、フォーマッター、ツリー表示、X-Ray の要約で同じデータを確認できます。
{
"user": {
"id": 1042,
"name": "Alex",
"active": true,
"roles": ["developer", "admin"],
"profile": {
"country": "US",
"timezone": "America/New_York"
}
}
}JSON とは?
JSON は構造化データのための軽量なテキスト形式です。読みやすく広くサポートされ、特定のデータベースやプログラミング言語に依存しないため、人とプログラムの情報交換に使われます。API は JSON を返すことが多く、アプリも設定、エクスポート、構成に利用します。
JSON データとは?
JSON ドキュメントにはルート値が一つあります。実際には多くの場合オブジェクトまたは配列です。オブジェクトは名前付きフィールドをまとめ、配列は順序付きのリストを保持します。各フィールドまたは項目は次の JSON 値型のいずれかです。
JSON 形式とは?
JSON には少数の厳格なルールがあります。わずかな句読点の誤りで API レスポンスや設定ファイルが無効になるため、共有や保存の前にフォーマッターが役立ちます。
- すべてのキーと文字列に二重引用符を使います。
- オブジェクトは { }、配列は [ ] で囲みます。
- オブジェクトのプロパティと配列の要素はコンマで区切ります。
- 最後の要素の後にコンマを残しません。
- オブジェクトのキーと値の間にはコロンを一つだけ置きます。
- true、false、null は小文字で使います。
- 数値に先頭のプラス記号や NaN は使えません。
- 文字列内の引用符はバックスラッシュでエスケープします。
- コメントは追加しません。標準 JSON はコメントを許可しません。
- 開き括弧や開き中括弧には必ず対応する閉じ記号が必要です。
{
"name": "Alex",
"active": true
}有効な JSONJSON Schema とは?
JSON Schema は、必須フィールド、許可される値型、形式など JSON に期待される構造を記述する別の標準です。JSON はデータそのもの、Schema はそのデータの契約です。このツールは JSON 構文を検証して構造確認を支援しますが、JSON Schema の検証を行うものではありません。
よくある JSON エラー
修復機能が扱うのは、コメント、単純な引用符なしキー、シングルクォート文字列、Python 形式の True/False/None、末尾のカンマといった限定的で予測可能なコピー&ペーストの誤りだけです。本番で使用する前に修復結果を確認してください。
JSON フォーマッター FAQ
JSON とは何ですか?
JSON は JavaScript Object Notation の略で、構造化データのためのテキスト形式です。API、設定ファイル、Web アプリケーションで広く使われます。
JSON ファイルとは何ですか?
JSON ファイルは、通常 .json で終わる JSON データを含むプレーンテキストファイルです。コードエディターまたは JSON 対応ソフトウェアで開けます。
整形するとデータは変わりますか?
いいえ。整形は有効な JSON の周囲の空白だけを変更します。ToolkitLoop は JavaScript の数値を通して再シリアライズせず、元の数値テキストを保持します。
整形は JSON Schema も検証しますか?
いいえ。確認するのは JSON 構文であり、JSON Schema の業務ルールや API の必須フィールドではありません。