開発者やサポート担当者は、コンパクトなレスポンスを整形してから、入れ子の項目、状態値、想定外のプロパティを確認できます。
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 を貼り付けるか例を読み込む
JSON 文書を入力欄に貼り付けるか、組み込みの例を読み込みます。データを送信せずに操作の流れを確認できます。
整形または圧縮を選ぶ
整形は読みやすいインデントを加え、圧縮は不要な空白を取り除いてコンパクトな JSON 文字列にします。
構文を検証して問題を確認する
検証で JSON 構文を確認します。よくある貼り付けミスなら修復を使い、再利用前に結果の JSON を確認します。
結果を調べるかコピーする
コード、ツリー、X-Ray を切り替えて出力を確認し、整形済み JSON または必要な JSON パスをコピーします。
JSON フォーマッターを使う場面
JSON 設定を保存する前に検証すると、末尾のカンマや引用符のないキーなどの構文エラーを見つけられます。
ローカルのツリーと X-Ray 表示で構造や大きな数値の警告を確認してから、結果を共有できます。
JSON とは?
JSON は構造化データのための軽量なテキスト形式です。読みやすく広くサポートされ、特定のデータベースやプログラミング言語に依存しないため、人とプログラムの情報交換に使われます。API は JSON を返すことが多く、アプリも設定、エクスポート、構成に利用します。
JSON データとは?
JSON ドキュメントにはルート値が一つあります。実際には多くの場合オブジェクトまたは配列です。オブジェクトは名前付きフィールドをまとめ、配列は順序付きのリストを保持します。各フィールドまたは項目は次の JSON 値型のいずれかです。
JSON 形式とは?
JSON には少数の厳格なルールがあります。わずかな句読点の誤りで API レスポンスや設定ファイルが無効になるため、共有や保存の前にフォーマッターが役立ちます。
- すべてのキーと文字列に二重引用符を使います。
- オブジェクトは { }、配列は [ ] で囲みます。
- オブジェクトのプロパティと配列の要素はコンマで区切ります。
- 最後の要素の後にコンマを残しません。
- オブジェクトのキーと値の間にはコロンを一つだけ置きます。
- true、false、null は小文字で使います。
- 数値に先頭のプラス記号や NaN は使えません。
- 文字列内の引用符はバックスラッシュでエスケープします。
- コメントは追加しません。標準 JSON はコメントを許可しません。
- 開き括弧や開き中括弧には必ず対応する閉じ記号が必要です。
{
name: 'Alex',
active: True,
}{
"name": "Alex",
"active": true
}有効な JSONJSON Schema とは?
JSON Schema は、必須フィールド、許可される値型、形式など JSON に期待される構造を記述する別の標準です。JSON はデータそのもの、Schema はそのデータの契約です。このツールは JSON 構文を検証して構造確認を支援しますが、JSON Schema の検証を行うものではありません。
よくある JSON エラー
修復機能が扱うのは、コメント、単純な引用符なしキー、シングルクォート文字列、Python 形式の True/False/None、末尾のカンマといった限定的で予測可能なコピー&ペーストの誤りだけです。本番で使用する前に修復結果を確認してください。
JSON フォーマッター FAQ
このツールは無料ですか?
はい。ToolkitLoop のツールはアカウントを作成せずに利用できます。
データはプライベートですか?
各ページで処理の範囲を説明します。ブラウザ内で動作するツールは作業データをブラウザ内に保持します。
アカウント登録は必要ですか?
いいえ。ToolkitLoop のツールはアカウントなしで利用できます。
入力データはアップロードされますか?
ツールで対応できる処理はブラウザ内で行われます。各ページで対象となるデータ処理を説明しています。