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 – підсвічування синтаксису, скорочення та виявлення помилок.