# JSON: формат обмена данными

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/11-5-json

JSON — простой текстовый формат, в котором программы обмениваются данными. Это пары «ключ — значение», как в объекте, и его легко читают и люди, и программы.

Мы уже знаем, что программы обмениваются данными через [API](/learn/api): одна спрашивает — другая отвечает. Но в каком **виде** приходит ответ? Нельзя же просто прислать кашу из букв. Нужен аккуратный, понятный формат. Самый популярный такой формат называется **JSON**.

## JSON — это пары «ключ — значение»

**JSON** — это простой **текстовый** формат для передачи данных. Устроен он точь-в-точь как объект, который ты уже встречал на прошлом уровне: набор пар, где у каждого значения есть своё имя — **ключ**.

Посмотри на крошечный пример — ответ сервиса погоды:

```json
{
  "город": "Москва",
  "температура": 18,
  "ветер": "слабый"
}
```

Читается легко: у ключа `город` значение `Москва`, у ключа `температура` — число `18`. Каждая строчка — это понятная пара «имя — значение». Программа, получив такой текст, сразу понимает, где что лежит.

## Его читают и люди, и программы

Главная сила JSON в том, что он удобен **сразу для двоих**:

- **программам** легко его разобрать и достать нужное значение по ключу;
- **людям** легко его прочитать глазами — всё подписано, ничего не зашифровано.

Именно поэтому JSON стал стандартом: почти все API в интернете отвечают именно в этом формате. Когда приложение погоды получает прогноз, а магазин — курс валют, внутри почти наверняка путешествует JSON.

Не пугайся фигурных скобок и кавычек — это просто правила оформления, чтобы программа не запуталась, где заканчивается одно значение и начинается другое. Смысл ты уже видишь: имя слева, значение справа.

## Попробуй

Терминального задания нет — это финальный урок уровня, про понимание. Перечитай пример выше и попробуй мысленно описать в виде JSON что-нибудь своё: например, себя — ключи `имя`, `город`, `любимый цвет`. Теперь ты знаешь всю цепочку: программы общаются по HTTP, обращаются к сервисам через API и обмениваются данными в формате JSON. Поздравляю — это основа того, как устроен весь современный интернет.
