ИнструментыВремя чтения: 6 мин

Основы JSON: форматирование, валидация и частые ошибки

JSON (JavaScript Object Notation) — это лёгкий текстовый формат обмена данными, который стал стандартом де-факто для веб-приложений, REST API и конфигурационных файлов. Несмотря на название, JSON не зависит от JavaScript и поддерживается практически всеми языками программирования.

Структура JSON

JSON поддерживает две основные структуры данных:

  • Объект — набор пар «ключ: значение», заключённый в фигурные скобки: {"name": "Иван", "age": 30}
  • Массив — упорядоченный набор значений в квадратных скобках: [1, 2, 3]

Типы данных

В JSON допустимы шесть типов значений:

  • Строка — в двойных кавычках: "текст"
  • Число — целое или дробное: 42, 3.14
  • Булево значениеtrue или false
  • null — пустое значение
  • Объект — вложенный объект
  • Массив — вложенный массив

Правила синтаксиса

  • Ключи всегда заключаются в двойные кавычки (одинарные недопустимы).
  • Последний элемент объекта или массива не должен завершаться запятой (trailing comma).
  • Комментарии в стандартном JSON не поддерживаются.
  • Строки не могут содержать управляющие символы без экранирования.

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

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

{'name': 'Иван'} — ошибка. Правильно: {"name": "Иван"}.

2. Лишняя запятая

{"a": 1, "b": 2,} — ошибка. Уберите запятую после последнего элемента.

3. Неэкранированные спецсимволы

Перенос строки, табуляция и обратная косая черта внутри строк должны быть экранированы: \n, \t, \\.

Форматирование и валидация

Минифицированный JSON трудно читать. Форматирование (pretty-print) добавляет отступы и переносы строк, делая структуру наглядной. Для быстрой проверки и форматирования используйте наш JSON Форматтер — он мгновенно выявит ошибки синтаксиса и представит данные в удобном виде.

Воспользуйтесь инструментом «JSON Форматтер» и рассчитайте прямо сейчас

Открыть калькулятор →

Похожие статьи