拡張子辞典 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 と使い分けるのが現代の主流です。
関連する用語 (拡張子辞典)
全17件を見るIT用語: .toml(TOML形式)とは|人間に読みやすい設定ファイルフォーマット
Rust・Python・Hugo等で使われるTOML(Tom's Obvious, Minimal Language)形式の設定ファイルの仕様を解説。
詳しく読む
IT用語: .envファイルとは|環境変数を管理する設定ファイルの仕組みと注意点
APIキー・DB接続情報などの環境変数を管理する.envファイルの使い方とGitへのコミット防止策を解説。
詳しく読む
IT用語: .tar / .tar.gz / .tgzとは|Linuxの標準アーカイブ・圧縮形式
Linuxでファイルをまとめるtarと圧縮するgzipを組み合わせた.tar.gzの仕組みと主要オプションを解説。
詳しく読む
IT用語: .gitignoreとは|Gitの追跡から除外するファイルの指定方法
node_modules・.env・ビルド成果物などをGitの管理から除外する.gitignoreファイルの書き方を解説。
詳しく読む
拡張子 .log (ログファイル) とは
「システムの日記帳」であるログファイル(.log)の役割と、エンジニアの調査方法。
詳しく読む
拡張子 .pem (Privacy Enhanced Mail) とは
SSL/TLS証明書やSSHの秘密鍵として使われる「.pem」ファイルの正体と取り扱い。
詳しく読む