Основы 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 Форматтер» и рассчитайте прямо сейчас
Открыть калькулятор →Похожие статьи
Как рассчитать НДС 20%: полное руководство с примерами
НДС 20% — основной косвенный налог в России. Разбираем формулы расчёта, примеры выделения и начисления налога, а также типичные ошибки при оформлении документов.
🏠Ипотека: как рассчитать ежемесячный платёж и переплату
Сколько Вы будете платить за ипотеку каждый месяц? Разбираем аннуитетную и дифференцированную схемы, считаем переплату и даём советы по снижению расходов.
📈Сложные проценты: как заставить деньги работать на Вас
Сложные проценты — восьмое чудо света. Разбираем формулу, показываем реальные примеры роста капитала и объясняем, почему начинать инвестировать лучше раньше.