Сделать JSON читаемым
Вставьте «простыню» без отступов — получите аккуратное дерево. Удобно читать ответы API, конфиги и логи вебхуков.
Kovcheg · Dev
Вставьте JSON: красивое дерево, minify или проверка с ошибками по-русски — бесплатно, без регистрации
Возможности
Format, minify и validate в одной панели — без регистрации и без отправки JSON на сервер.
Вставьте «простыню» без отступов — получите аккуратное дерево. Удобно читать ответы API, конфиги и логи вебхуков.
Уберите пробелы и переносы для HTTP-тела, curl и вставки в код. После сжатия снова нажмите «Проверить».
Валидатор покажет, где сломан синтаксис: лишняя запятая, кавычки, скобки. Сообщения — по-русски, с подсказкой «что исправить».
JSON не уходит на сервер. Токены и секреты вебхуков остаются на вашем устройстве.
Открыли страницу → вставили фрагмент → format / minify / validate.
Готовый JSON в буфер — для Make, бота, WordPress или конфига.
Выберите стиль indent — главное, один стиль в команде.
Яндекс Директ, Telegram, Make, WordPress и сломанный JSON для проверки.
Хаос строк → дерево узлов → валидно или minify
Определение
Браузерный инструмент, который форматирует, минифицирует и проверяет JSON и показывает ошибки по-русски. Вставили текст → выбрали действие → скопировали результат.
Маркер: простыми словами. JSON — текстовый формат обмена данными между сайтами, ботами и сервисами. Ключи и строки — в двойных кавычках; «хвостовая» запятая после последнего элемента запрещена.
Маркер: простыми словами. Формат (pretty-print) — отступы и переносы для чтения. Minify — убрать пробелы, чтобы JSON занимал меньше места в запросе.
Инструмент
Три кнопки закрывают почти все задачи: Format — читаемое дерево, Minify — компактная строка, Validate — проверка синтаксиса.
Обработка только в браузере · данные не отправляются на сервер
Как пользоваться
Можно по кругу: validate → format → copy. Признак успеха: Validate без ошибок, Format показывает ровное дерево.
Типичные ошибки новичка: одинарные кавычки из JS, запятая после последнего поля, markdown-ограда вокруг объекта.
Маркер: простыми словами. Trailing comma — «лишняя» запятая после последнего элемента. В JS часто допустима, в строгом JSON ломает разбор.
Скопируйте ответ API, тело вебхука или кусок из ответа нейросети. Большие файлы «на гигабайты» — см. ограничения ниже.
Читать структуру — Format. Компактное тело запроса — Minify. Проверить валидность — Validate.
Если JSON сломан, валидатор укажет строку/позицию и тип проблемы по-русски. Исправьте место — и снова Validate.
Copy → вставьте в Make, бота, WordPress или конфиг.
Фичи
Format + Minify + Validate на одном экране — не прыгаете между тремя сайтами.
Хаос одной строки → читаемое дерево. Легко найти поля ok, result, params, data.
Убирает незначимые пробелы. Для HTTP-payload и встраивания в скрипты. После minify снова Validate.
Проверка синтаксиса до продакшена: битая структура видна раньше ответа 400.
Готовый JSON в буфер одной кнопкой.
Отступ 2 или 4 пробела (или Tab). Чаще 2; главное — один стиль в команде.
Не сырой Unexpected token, а «что сломалось» и «что поправить». Полезно автоматизатору, не только разработчику.
Только в браузере. Без «отправьте URL на сервер» и без облачного шаринга по умолчанию.
Formatter, валидатор и minify в одном месте без аккаунта.
Валидатор
Строка и тип ошибки экономят минуты в длинном ответе API — общее «invalid» почти бесполезно.
Классика копипаста из JS/TS. Уберите запятую перед } или ] — JSON снова валиден.
Непарные { и [ ломают дерево. Сначала исправьте структуру, потом Format.
Строки и ключи в двойных кавычках. Одинарные кавычки, ключи без кавычек и // — это не строгий JSON.
Сообщение без позиции почти бесполезно. Строка и тип ошибки ведут к запятой, кавычке или скобке.
Маркер: простыми словами. Payload — тело запроса или ответа. Webhook — автоматический POST на ваш URL при событии; часто приходит именно JSON.
Кейсы РФ
Яндекс, Telegram, MAX, Make, WordPress и ответы нейросетей — типичные места, где JSON ломается из‑за запятой или markdown.
Тело запросов и ответов JSON. Минифицированный объект → Format → видны SelectionCriteria и поля. Перед отправкой — Validate.
Отчёт часто JSON (UTF-8). Вставьте data → Format → найдите метрики и измерения без «простыни» в блокноте.
Ответ с ok и result (или description). Webhook шлёт JSON Update: проверьте тело до разбора. Не путайте form-urlencoded и application/json.
Ответы JSON. Для POST /subscriptions проверьте тело { url, update_types, secret } до отправки. Update удобно смотреть после Format.
Сырой body → Validate перед «Re-determine data structure». Невалидное тело часто даёт 400. Minify — для компактного HTTP-тела.
Ошибки WP_Error как JSON: code, message, data.status. Перед автопубликацией — Format и проверка структуры.
«Почти JSON»: markdown-ограда, лишняя запятая, обрезанный хвост. Вставьте → RU-ошибка → поправьте вручную. Инструмент показывает дыру, а не «чинит всё сам».
Режим, когда нейросеть отвечает строго по схеме. Без схемы сырой текст чаще ломается; валидатор помогает на отладке.
Ограничения
Очень большие файлы могут тормозить. Для огромных логов на сервере — локальный jq или парсер в коде.
Проверяем синтаксис JSON, не JSON Schema и не бизнес-правила полей.
Нет конвертации JSON ↔ XML / CSV / YAML и нет «тихой автопочинки» всего подряд — сначала явная ошибка.
Нет fetch чужого URL через наш сервер. Всё — в браузере на вашем устройстве.
FAQ
Нет. Formatter делает JSON читаемым (или компактным через minify). Валидатор проверяет правила JSON. Здесь оба режима рядом.
Регистрация не нужна. Разбор идёт в браузере на вашем устройстве. Боевые секреты лучше заранее заменить заглушками.
Форматирование добавляет отступы для чтения. Minify убирает лишние пробелы для сети. Данные те же, меняется только вид текста.
Небольшие и средние фрагменты — комфортно. Очень тяжёлые файлы упираются в память браузера; для гигантских логов лучше локальный jq.
Общее «invalid» не говорит, куда смотреть. Строка и тип ошибки ведут к запятой, кавычке или скобке.
В JS часто допустимы одинарные кавычки, ключи без кавычек и trailing comma. Строгий JSON (RFC 8259) этого не принимает.
В v1 проверяется синтаксис JSON, не бизнес-схема полей. Schema и конвертеры XML/CSV — вне фокуса: format, minify, validate.
Как диагностика — да: видно, где обрыв. Полностью восстановить усечённый ответ инструмент не обязан; поправьте кусок или перезапросите модель.
Подписывайтесь на Maya Pro — короткие кейсы рядом с инструментами Kovcheg.