FileHint

.json

低リスク

JavaScript Object Notation

JavaScript 由来の軽量データ交換フォーマット。設定ファイル・API レスポンス・DB ダンプで事実上の標準です。

MIME タイプ

  • application/json

カテゴリ

data

何で開けるか

  • VS Code
  • jq
  • Notepad++
  • ブラウザの DevTools

OS 別の開き方

Windows

  • メモ帳(大きいと重い)、VS Code、jq for Windows

macOS

  • VS Code、TextEdit(大量行は非推奨)、jq

Linux

  • jq、bat(シンタックスハイライト付き cat)

iOS

  • Koder、Working Copy

Android

  • Acode

危険性と注意点

  • eval で JSON をパースする古いコードは任意コード実行の脆弱性に直結。必ず JSON.parse を使う
  • 大きな JSON を一括パースするとメモリ枯渇する。ストリーミングパース (ijson / clarinet) を検討

よくある間違い

  • 末尾カンマや単一引用符は不正。JSONC / JSON5 ではなく JSON として配布する場合は厳格に
  • コメントが書けない。構造化した設定が必要なら YAML や TOML を検討

関連する拡張子

出典