JSON
エンジニアのためのWebチートシート
JSON(JavaScript Object Notation)は、軽量なデータ交換フォーマットです。 基本的な構文、データ型、バリデーション、JavaScriptでの操作方法をチートシートにまとめました。
基本構文
JSONの基本
JSONはキーと値のペアでデータを記述する軽量なデータ交換フォーマットです。
JSONのルール
JSONの構文ルールです。
データ型
文字列
ダブルクォートで囲みます。シングルクォートは不可です。
数値
整数・小数を表します。
boolean / null
true, false, null が使えます(すべて小文字)。
オブジェクト
オブジェクトの基本
波括弧 {} でキーと値のペアを定義します。
ネストしたオブジェクト
オブジェクトの中にオブジェクトを入れることができます。
配列
配列の基本
角括弧 [] で値のリストを定義します。
オブジェクトの配列
配列の中にオブジェクトを入れるパターンです。
ネスト & 実用例
package.json
Node.jsプロジェクトの設定ファイルです。
tsconfig.json
TypeScriptの設定ファイルです。
JSON Schema & 操作
JavaScriptでの操作
JavaScriptでJSONを扱う方法です。
引用・参考リンク
Related Cheatsheets
- マークダウン記法-マークダウンとは手軽に文章構造を明示できる軽量マークアップ言語のひとつです。プレーンテキストとして記述した文書をHTML形式に変換することができます。 そんな便利なマークダウン記法をチートシートにまとめてみました。
- YAML-YAMLは再帰的に定義された頭字語であり、"YAML Ain't a Markup Language"(YAMLはマークアップ言語ではない)の意味である。類似の規格としてはJSONが挙げられる。 設定ファイルでよく使用されるYAMLについてまとめてみました。
- HTML-HTMLはWebページの構造を定義するマークアップ言語です。 セマンティックタグ、フォーム要素、メタデータなど、よく使うHTML要素をチートシートにまとめました。
Related Goods
WebTerm - Recommended tools
WebTermは、ブラウザでLinuxコマンド・Gitコマンドを安全に実行でき、チュートリアル式で学べるターミナルサンドボックスです。
AIコーディングツールの普及に伴い、CLIの基礎知識を身につける重要性は増しています。実際のターミナルを操作するのに抵抗がある方でも、WebTermはローカル環境を壊す心配がありません。「会員登録不要・無料」で利用でき、学習環境として最適です。

WebTerm
Browser Terminal Sandbox for Learning CLI
開く
All Cheatsheets
エンジニア・プログラマー向けの便利なチートシートを多数まとめています(SP/Tablet/PC対応)
すべてのチートシートを見る
