Tutorial

JSONとは?

JSONの定義から構文ルール、データ型、JavaScriptやPythonでの具体的な操作方法までを詳しく解説します。

2026-04-015 min read

JSONとは?

JSON(JavaScript Object Notation)は、構造化データを保存・交換するための軽量フォーマットです。人間にも読みやすく、機械にも解析しやすいのが特徴です。

JSON の構文ルール

基本構造

  • "name": "John" のようなキーと値の組で表現
  • • キーは必ずダブルクォート
  • • 要素はカンマ区切り、末尾カンマは不可
  • • オブジェクトは {}、配列は []
  • • ネスト構造に対応

よくあるミス

  1. コメントは使用不可
  1. 文字列にシングルクォートは不可
  1. 末尾カンマは不可
  1. キーは文字列である必要がある

主要データ型

String / Number / Object / Array / Boolean / Null の6種類です。

JSON vs XML

JSON は XML よりコンパクトで解析しやすく、現代の Web API で広く使われています。

JavaScript と Python での実践操作

JavaScript

const jsonString = '{"name": "Alice", "age": 28, "city": "Beijing"}';
const obj = JSON.parse(jsonString);
console.log(obj.name);

const user = {
  name: "Bob",
  age: 32,
  email: "bob@example.com",
  isActive: true
};

const minified = JSON.stringify(user);
const pretty = JSON.stringify(user, null, 2);
console.log(minified);
console.log(pretty);

Python

import json

json_string = '{"name": "Alice", "age": 28, "city": "Beijing"}'
data = json.loads(json_string)
print(data['name'])

user = {
    "name": "Bob",
    "age": 32,
    "email": "bob@example.com",
    "is_active": True,
    "skills": ["Python", "JavaScript"]
}

json_output = json.dumps(user, ensure_ascii=False)
pretty_output = json.dumps(user, ensure_ascii=False, indent=2)
print(json_output)
print(pretty_output)


次に使える JSON ツール

JSON Work チーム

開発者に最高のJSON処理ツールを提供することに専念

関連投稿

さらに多くの投稿が近日公開予定...

ブログに戻る

関連ツール

よくある質問

更新の追い方、扱うトピック、リクエストについて。

新着記事を見逃さないには?

このブログ一覧をブックマークし、ホームやツール一覧のガイド欄もご覧ください。記事の閲覧に登録やメール購読は不要です。

どんな内容が中心ですか?

JSON の検証・整形・変換・デバッグの流れと JSON Work の更新で、サイト上の無料ツールがブラウザ内でできることと対応づけています。

チュートリアル題材の提案はできますか?

はい。About の連絡先や GitHub からどうぞ。実務の統合やデバッグに直結するテーマを優先しています。

ヘルプが必要ですか?