jsonapijavascriptрозвитку

JSON: повний посібник із синтаксису та роботи з форматом

Що таке JSON, його синтаксис, типи даних, типові помилки аналізу та приклади в JavaScript, Python і PHP.

Опубліковано 23 лютого 2026 р.·Час читати: 8 хв

Що таке JSON?

JSON (JavaScript Object Notation) – це текстовий формат обміну даними. Люди читають це, а машини аналізують. Використовується в REST API, конфігураційних файлах, базах даних тощо.

Синтаксис JSON

{ 
"ім'я": "Іван", 
"вік": 30, 
"активний": правда, 
"оцінка": 9,5, 
"теги": ["dev", "js", "api"], 
"адреса": { 
"city": "Москва", 
"zip": "101000" 
}, 
"телефон": нуль 
} 

Типи даних

ТипПриклад
------
Рядок`"текст"`
Номер`42`, `3.14`
Логічний`true`, `false`
Null`null`
Масив`[1, 2, 3]`
Об'єкт`{"ключ": "значення"}`

5 типових помилок

// ❌ Кома в кінці (кінцева кома) 
{"ім'я": "Іван",} 

// ❌ Одинарні лапки 
{'name': 'Іван'} 

// ❌ Коментарі (не підтримується!) 
{"ім'я": "Іван" /* автор */} 

// ❌ Ключі без лапок 
{ім'я: "Іван"} 

// ❌ undefined (не тип JSON) 
{"value": undefined} 

Робота з JSON різними мовами

// JavaScript 
const obj = JSON.parse('{"name":"Ivan"}'); 
const str = JSON.stringify({ name: 'Ivan' }, null, 2); 

//Python 
імпорт json 
obj = json.loads('{"name": "Ivan"}') 
str = json.dumps({"name": "Ivan"}, indent=2, secure_ascii=False) 

//PHP 
$obj = json_decode('{"name":"Ivan"}', правда); 
$str = json_encode(["ім'я" => "Іван"], JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); 

Відформатуйте та перевірте свій JSON – підсвічування синтаксису, скорочення та виявлення помилок.

Ми використовуємо cookie для аналітики. Політика конфіденційності Ви можете прийняти або відхилити необов'язкове відстеження.