Форматирование, проверка и минификация JSON
Вставьте JSON: он мгновенно проверяется с указанием строки и столбца ошибки, а затем форматируется или минифицируется в один клик. Всё остаётся в вашем браузере — даже конфиденциальные данные.
- Бесплатно
- Строка и столбец ошибки
- Просмотр деревом
- Ничего не отправляется
100 % приватно — Всё обрабатывается прямо в вашем браузере: файлы, голос и изображение никогда не отправляются на серверы Chatzam.
Как отформатировать и проверить JSON?
-
Вставьте JSON
Вставьте содержимое в поле ввода — оно сразу проверяется.
-
Исправьте или отформатируйте
При ошибке будут указаны строка и столбец. Если ошибок нет, задайте отступ в 2 или 4 пробела либо табуляцию, минифицируйте или отсортируйте ключи.
-
Скопируйте или скачайте
Скопируйте результат в один клик или скачайте его как файл .json. Просмотр деревом позволяет изучать данные ветка за веткой.
Всё, чтобы читать и исправлять JSON
Точная валидация
Понятное сообщение показывает, что не так и где — со строкой и столбцом, чтобы исправить за несколько секунд.
Форматирование или минификация
Отступы в 2 или 4 пробела либо табуляция — для чтения, компактная версия без пробелов — для передачи.
Сортировка ключей
Ключи упорядочиваются по алфавиту: удобно сравнивать два ответа API или два конфигурационных файла.
Сворачиваемое дерево
Раскрывайте только нужные объекты и массивы, даже в очень длинном JSON.
Самые частые ошибки в JSON
JSON строже, чем JavaScript. Ключи и строки должны быть в двойных кавычках: {'name': 'Анна'} — невалидно, {"name": "Анна"} — правильно. Запятая после последнего элемента, как в [1, 2, 3,], запрещена, как и комментарии // или /* */. Значения true, false и null пишутся строчными буквами; undefined, NaN и Infinity в JSON не существуют. Ещё одна ловушка: кавычку или обратную косую черту внутри строки нужно экранировать (\" и \\), а перевод строки записывается как \n. Когда валидатор сообщает об ошибке, посмотрите и чуть раньше указанной позиции: часто это забытая запятая в конце предыдущей строки.
Отступы или минификация: что выбрать?
JSON с отступами легко читать: каждый уровень вложенности сдвигается на 2 пробела, 4 пробела или табуляцию — в зависимости от соглашений вашего проекта. 2 пробела — самый распространённый вариант в веб-разработке, 4 пробела часто встречаются в экосистеме Python. Минификация делает обратное: удаляет пробелы, табуляции и переводы строк, не меняя данных, чтобы получить максимально компактный текст — для отправки в запросе, хранения или вставки в переменную окружения. Для программы обе версии полностью равнозначны, меняется только читаемость. Форматируйте, чтобы читать и отлаживать, минифицируйте, чтобы передавать.
Сортировка ключей и просмотр JSON деревом
Согласно стандарту JSON (RFC 8259), объект — это неупорядоченный набор пар: {"a": 1, "b": 2} и {"b": 2, "a": 1} описывают одни и те же данные. Поэтому сортировка ключей по алфавиту позволяет сравнивать два ответа API или два конфигурационных файла построчно, не отвлекаясь на разный порядок. Просмотр деревом помогает разбираться в большом JSON: сверните объёмные массивы, раскройте только нужную ветку и быстро найдите вложенное значение. Поскольку всё обрабатывается в браузере, сюда можно вставлять данные клиентов, внутренние выгрузки или чувствительные ответы API — ничего не отправляется на сервер.
Частые вопросы
Как проверить, валиден ли мой JSON?
Вставьте его в инструмент — проверка мгновенная. Если JSON невалиден, сообщение покажет ошибку со строкой и столбцом.
Почему мой JSON невалиден?
Чаще всего причина — одинарные кавычки вместо двойных, ключ без кавычек, запятая после последнего элемента или комментарий. Посмотрите на указанную позицию и на конец предыдущей строки.
Как минифицировать JSON?
Вставьте его и выберите минификацию: пробелы и переводы строк удаляются, а данные остаются прежними. Скопируйте результат или скачайте его как .json.
Какой отступ выбрать для JSON?
2 пробела — самое распространённое соглашение; 4 пробела или табуляция тоже подходят. Это вопрос читаемости: данные не меняются.
Отправляются ли мои JSON-данные на сервер?
Нет. Проверка и форматирование выполняются в вашем браузере: можно форматировать конфиденциальные данные, и они не покинут ваше устройство.