JSON の基礎
JSON とは
JSON(JavaScript Object Notation)は、構造化データを保存・交換するためのテキスト形式です。API、設定ファイル、ブラウザーとサーバー間の通信で広く利用されています。
JSON はオブジェクトと配列から構成されます。オブジェクトは波括弧内のキーと値、配列は角括弧内の順序付きリストです。キーと文字列には二重引用符を使います。
application/json{
"name": "Daily Free Tools",
"active": true,
"toolCount": 12,
"categories": ["Developer", "Text"],
"owner": null
}{"key": "value"}[1, 2, 3]true または falsenullツール概要
JSON フォーマッターの役割
一貫したインデントと改行を加えて、入れ子のデータを読みやすくします。キーや値は変更しません。構文検証、問題箇所の表示、ツリー表示にも対応します。
2 または 4 スペース、タブで整形します。
構文エラーと重複キーの位置を示します。
よくある誤りを直して確認用プレビューを作ります。
不要な空白を削除します。
配列を変えずにオブジェクトのキーを並べます。
オブジェクト、配列、パスを確認できます。
エスケープを 1 段階解除し、読める文字と標準 Unicode エスケープを相互変換します。
9007199254740993123、1.50、1e3 などの元の数値表記を保ちます。
使い方
JSON を整形する方法
- 1JSON を追加
テキストを貼り付けるか、
.jsonファイルを開く/ドロップします。 - 2操作を選択
整形、圧縮、修復から選びます。
- 3結果を確認
診断を開き、テキスト表示とツリー表示で確認します。
- 4コピーまたは保存
結果をコピー、ダウンロード、または入力欄へ戻します。
処理は現在のブラウザータブ内で完結し、文書はサイトへ送信されません。共有端末では機密情報を入力しないでください。
トラブルシューティング
よくある JSON エラーと修正方法
単一引用符
JSON の文字列には二重引用符が必要です。
末尾のカンマ
最後のプロパティや要素の後にカンマは置けません。
引用符のないキー
オブジェクトのキーは二重引用符で囲みます。
区切りや括弧の不足
プロパティ間にカンマを置き、括弧を対応させます。
コメント
標準 JSON はコメント非対応です。必要なら JSONC を使います。
Python の値
JSON では小文字の true、false、null を使います。
修復は可能性の高い解釈です。実運用前に必ず元データと比較してください。
よくある質問
JSON フォーマッター FAQ
機密データにも安全ですか?
処理はブラウザー内で行われ、サーバーへ送信されません。ただし拡張機能、クリップボード、共有端末には注意が必要です。
整形で JSON データは変わりますか?
空白とインデントだけが変わります。キーの並べ替えは任意です。
JSON が無効になる原因は?
単一引用符、末尾のカンマ、コメント、カンマ不足、閉じていない括弧などが主な原因です。
無効な JSON を直すには?
診断に従って修正し、修復プレビューは必ず確認してください。
整形と圧縮の違いは?
整形は読みやすくし、圧縮は不要な空白を削除します。
JSON にコメントを書けますか?
標準 JSON では不可です。JSONC はコメントに対応します。
大きな数値が変わるのはなぜ?
JavaScript がすべての大きな整数を正確に表せないためです。本ツールは元の文字列を保持します。
2 スペースと 4 スペースのどちらがよいですか?
どちらも有効です。プロジェクトの規約に従ってください。
アップロードせずにファイルを整形できますか?
はい。ブラウザーがローカルで読み込みます。
JSON と JSONC の違いは?
JSONC はコメント付きの派生形式で、厳密な JSON ではありません。