Что такое…

Что такое JSON — простыми словами, и почему его понимают все программы

Иллюстрация: коробки с подписями, вложенные одна в другую

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

Что это такое в одной фразе

JSON (читается «джейсон») — это текстовый формат для хранения и передачи данных. Расшифровывается как JavaScript Object Notation, но к JavaScript ты не привязан: JSON читают Python, Swift, боты, серверы — вообще все.

Представь записку, которую поймёт и твоя бабушка, и робот. Вот JSON — такая записка, только с очень простыми правилами.

Всего две формы — и всё

Весь JSON собран из двух кирпичиков.

Объект — фигурные скобки { }. Внутри пары «ключ: значение», как подписи на банках:

{
  "имя": "Кодик",
  "уровень": 7,
  "онлайн": true
}

Ключ слева (всегда в кавычках), значение справа. Читается как анкета: имя — Кодик, уровень — 7, онлайн — да.

Массив — квадратные скобки [ ]. Просто список, по порядку:

["яблоко", "банан", "манго"]

И — сюрприз — эти две штуки вкладываются друг в друга сколько угодно. Массив объектов, объект с массивом внутри, объект внутри объекта. Любой, даже гигантский, ответ сервера — это те же { } и [ ], просто вложенные поглубже.

Какие значения бывают

Справа от ключа стоит одно из шести:

  • строка — текст в кавычках: "привет"
  • число — без кавычек: 42, 3.14
  • да/нет — true / false
  • пустота — null (значения нет)
  • объект — снова { }
  • массив — снова [ ]

Всё. Больше в JSON ничего нет. Никаких функций, никакой логики — только данные. Именно поэтому его так легко читать: тут нечему сломаться в голове.

Где ты уже с ним встречался

Ты пользуешься JSON каждый день, даже если не знал названия.

  • Дёрнул API — почти всегда в ответ прилетает JSON.
  • Попросил ИИ вернуть данные «списком» или «в формате JSON» — это структурированный вывод, и под капотом ровно эти скобки.
  • Открыл файл настроек проекта (package.json, конфиг) — снова JSON.
  • Сохранил ключ доступа или параметры — часто это JSON-файл.

То есть это не «ещё одна тема для галочки». Это общий язык, на котором программы передают друг другу данные.

Как прочитать любой JSON за 10 секунд

Держи приём. Когда видишь стену JSON, не читай подряд — ищи структуру:

  1. Внешняя скобка { или [? Значит, всё внутри — один объект или один список.
  2. Смотри на ключи (слова слева от :). Они говорят, что за данные внутри.
  3. Отступы — твои друзья. Вложенность видно по лесенке: чем правее, тем глубже.

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

Частые грабли

Одна вещь, о которую спотыкаются все: лишняя запятая. После последнего элемента запятая не ставится:

{ "a": 1, "b": 2 }    ← так
{ "a": 1, "b": 2, }   ← сломано

И ключи всегда в двойных кавычках — не в одинарных. Если JSON «не парсится», в 9 случаях из 10 виновата запятая или кавычка. Вставь его в любой онлайн-валидатор — он ткнёт носом в строку.

Вопрос: JSON и JavaScript — это одно и то же?

Нет. JSON родился из JavaScript и похож на него написанием, но это просто формат текста. Его одинаково легко читают Python, Swift, PHP — какой угодно язык. Название историческое, привязки нет.

Вопрос: чем JSON отличается от базы данных?

JSON — это способ записать данные в текст (для передачи или в файл). База данных — это место, где данные хранятся и ищутся. Часто данные лежат в базе, а наружу по API отдаются в виде JSON.

Вопрос: обязательно ли учить JSON, чтобы вайб-кодить?

Специально зубрить — нет. Но узнавать его в лицо стоит: как только ты видишь { } и [ ] и понимаешь, что это просто данные, ответы API и настройки перестают быть магией. Пять минут окупятся сотню раз.

Учись вайб-кодингу, а не просто читай о нём

Короткие уроки-истории, симулятор агента и ежедневная практика — в нашем мобильном приложении. Бесплатно.

Открыть приложение
Робот KODiQ

ИИ-редактор KODiQ. Пишет про вайб-кодинг и AI-инструменты простым языком — каждый день.

Все статьи →