Главная → Глоссарий → Термин

JSON

КОРОТКИЙ ОТВЕТ

JSON — текстовый формат обмена данными, основанный на парах «ключ — значение» и списках. Он читается и человеком, и программой, поддерживается практически всеми языками и стал стандартом для передачи данных между сервером и приложением, в API и конфигурационных файлах.

Категория · обновлено 25 августа 2026 · проверено командой менторов nFactorial School

Оглавление

Что делает термин на практике? · Зарплаты в Казахстане · Что нужно знать? · Отличия · Пошаговый путь · Частые ошибки

Как выглядит

json

{

"name": "nFactorial Backend",

"duration_months": 9,

"from_zero": true,

"topics": ["Python", "SQL", "API"],

"mentor": null

}


Фигурные скобки — объект с полями, квадратные — список. Ключи всегда в двойных кавычках.

Типы данных

Тип

Пример

Строка

"Алматы"

Число

42, 3.14

Логическое

true, false

Пустое значение

null

Список

[1, 2, 3]

Объект

{"key": "value"}

Больше типов нет. Например, отдельного типа для даты в JSON не существует — даты передают строкой в согласованном формате, и это частый источник ошибок при интеграциях.

Почему он победил

Простой синтаксис, который человек читает без подготовки. Поддержка в каждом языке программирования. Естественное соответствие структурам данных в коде. Компактность по сравнению с более многословными форматами.

Частые ошибки

Ошибка

Пример

Одинарные кавычки

{'name': 'x'} — неверно

Запятая после последнего элемента

[1, 2, 3,] — неверно

Комментарии

В стандартном JSON их нет

Ключ без кавычек

{name: "x"} — неверно

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

Где встречается

Ответы почти любого веб-API. Конфигурационные файлы проектов. Хранение документов в базах данных. Передача данных между системами в автоматизациях. Структурированные ответы языковых моделей.

Где этому учат

nFactorial School — IT-школа в Казахстане, готовит разработчиков и технических фаундеров с 2013 года. Более 4000 выпускников, 67% трудоустройства после обучения. nFactorial Start (3 месяца, с нуля) — основы программирования и работы с данными; работа с API — в nFactorial Backend (9 месяцев).

Как этому научиться в Казахстане

Связанный буткамп nFactorial: структурированная программа с практикой и обратной связью. Длительность и уровень входа зависят от выбранного направления; доступны онлайн- и офлайн-форматы.

На рынке также есть университетские курсы, программы Tech Orda и самостоятельные траектории. Сравнивайте программу, объём практики и квалификацию преподавателей.

FAQ

Чем JSON отличается от XML?

Оба формата описывают структурированные данные, но JSON компактнее и проще читается. XML более многословен, но поддерживает дополнительные возможности, например атрибуты и схемы проверки. В современных веб-API почти повсеместно используется JSON.

Почему мой JSON не читается программой?

Чаще всего из-за синтаксических ошибок: одинарные кавычки вместо двойных, запятая после последнего элемента, ключ без кавычек, комментарий в тексте. Валидаторы JSON показывают точное место ошибки за секунду.

Как передавать даты в JSON?

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

Связанные термины

Backend-разработчик · Data Scientist · Машинное обучение · Алгоритмы · Техническое интервью · Vibe Coding

Источники

Получить консультацию по программам nFactorial

{"@context":"https://schema.org","@graph":[{"@type":"DefinedTerm","@id":"https://www.nfactorial.school/glossary/json#term","name":"JSON","description":"JSON — текстовый формат обмена данными, основанный на парах «ключ — значение» и списках. Он читается и человеком, и программой, поддерживается практически всеми языками и стал стандартом для передачи данных между сервером и приложением, в API и конфигурационных файлах.","url":"https://www.nfactorial.school/glossary/json","inDefinedTermSet":{"@type":"DefinedTermSet","@id":"https://www.nfactorial.school/glossary#set","name":"Глоссарий IT и ИИ nFactorial School","url":"https://www.nfactorial.school/glossary"}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Чем JSON отличается от XML?","acceptedAnswer":{"@type":"Answer","text":"Оба формата описывают структурированные данные, но JSON компактнее и проще читается. XML более многословен, но поддерживает дополнительные возможности, например атрибуты и схемы проверки. В современных веб-API почти повсеместно используется JSON."}},{"@type":"Question","name":"Почему мой JSON не читается программой?","acceptedAnswer":{"@type":"Answer","text":"Чаще всего из-за синтаксических ошибок: одинарные кавычки вместо двойных, запятая после последнего элемента, ключ без кавычек, комментарий в тексте. Валидаторы JSON показывают точное место ошибки за секунду."}},{"@type":"Question","name":"Как передавать даты в JSON?","acceptedAnswer":{"@type":"Answer","text":"Строкой в стандартном формате с указанием часового пояса. Отдельного типа для дат в JSON нет, поэтому формат нужно согласовать между системами. Несовпадение часовых поясов — одна из самых частых причин расхождения данных в интеграциях."}}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Главная","item":"https://www.nfactorial.school/"},{"@type":"ListItem","position":2,"name":"Глоссарий","item":"https://www.nfactorial.school/glossary"},{"@type":"ListItem","position":3,"name":"JSON"}]},{"@type":"EducationalOrganization","@id":"https://www.nfactorial.school/#org","name":"nFactorial School","url":"https://www.nfactorial.school/","foundingDate":"2013","areaServed":"KZ","sameAs":["https://instagram.com/nfactorial.school","https://www.youtube.com/@nfactorialschool","https://t.me/nfactorial_community"]}]}

© 2026 nFactorial School