拡張子辞典 2026-02-26

拡張子 .json (JavaScript Object Notation) とは

Web API通信のデファクトスタンダードであるJSONの構造と、プログラマーに愛される理由。

拡張子 .json (JavaScript Object Notation) とは

データを扱うための超軽量なテキストフォーマットです。 元々はJavaScript言語のために作られましたが、現在では「Webやスマホアプリなどの通信(Web API)でデータをやり取りする時の世界標準」となっています。

YAMLとの違いと使い分け

インフラ設定でよく使われる.yamlと目的は似ていますが、JSONの方が厳格で、プログラムでの機械的な処理に向いています。

  • JSONの特徴
    • { }(波括弧)と [ ](角括弧)を使って階層構造をガッチリ定義します。
    • キー(項目名)は必ず "(ダブルクォーテーション)で囲む必要があります。
    • 人間が手書きするとカッコが面倒ですが、プログラムが読み込む(パースする)のは最速です。

JSONの書き方の例

{
  "api_version": "1.0",
  "status": "success",
  "users": [
    {
      "id": 101,
      "name": "Taro Yamada",
      "isAdmin": true
    },
    {
      "id": 102,
      "name": "Hanako Sato",
      "isAdmin": false
    }
  ]
}

エンジニアのあるある:
JSONを手書きで設定ファイルとして使うと、最後の行にうっかり ,(カンマ)を残してしまい、シンタックスエラー(文法エラー)で怒られる事案が多発します。手書きの設定には YAML、システム間通信には JSON と使い分けるのが現代の主流です。

おすすめの高速レンタルサーバー PR
🚀

ITエンジニアのキャリア・案件探し

年収UPのチャンス!

完全無料でおすすめの高単価フリーランス案件や、リモート可能な優良企業の求人をプロが紹介!

無料サポートに登録する

PR: スポンサーリンク

法人・個人向けサポート 受付中

インフラ構築やトラブル対応で お困りではありませんか?

AWSの構築、社内ネットワーク(VPN/NW)の改善、その他原因不明のITトラブルまで、現役インフラエンジニアが直接サポートします。単発でのご相談や、毎月のスポット顧問契約も可能です。

Sponsored Link

実務で即戦力!ITサポート業務委託契約書テンプレート📝 フリーランスエンジニアや副業のシステム保守案件で、トラブルを劇的に防ぐプロ仕様の雛形。
バグ・要望を報告する