JSON форматтер и валидатор - отформатировать, сжать, найти ошибку

JSON форматтер и валидатор

Что делает этот JSON форматтер

Ответ API приходит одной длинной строкой, и нужно увидеть его структуру, либо он вовсе не разбирается, и нужно понять где. Эта страница делает и то и другое, ничего никуда не отправляя: разбор, отступы и дерево работают в вашем браузере.

Как пользоваться

  1. 1 Вставьте JSON в поле или нажмите «Загрузить пример», чтобы посмотреть, как это работает.
  2. 2 Выберите отступ и включите сортировку ключей, если сравниваете два ответа.
  3. 3 Нажмите «Форматировать». Если JSON повреждён, вы получите строку и столбец; если нет, переключитесь на дерево.

Сообщение об ошибке говорит что, а не где

Браузеры сообщают о повреждённом документе по-разному: одни дают смещение в символах, другие строку и столбец, третьи ничего. Эта страница читает ту форму, которую выдал ваш браузер, переводит её в строку и столбец и печатает эту строку с указателем ровно под нужным местом. Если позицию восстановить нельзя, сообщение всё равно показывается, но строка не отмечается: указать не на ту строку хуже, чем не указывать вовсе.

Форматирование и сжатие это одно и то же в двух направлениях

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

До
{"id":7,"tags":["a","b"],"ok":true}
После
{
  "id": 7,
  "tags": [
    "a",
    "b"
  ],
  "ok": true
}

Сортировка ключей делает два ответа сравнимыми

У ключей объекта в JSON нет определённого порядка, поэтому два сервера могут вернуть одни и те же данные в разной последовательности, и текстовое сравнение подсветит всё подряд. Сортировка ключей сперва приводит оба к одному виду. Массивы намеренно не трогаются: там порядок это часть данных, а не шум.

Ничто из вставленного не покидает эту страницу

JSON, который нужно отформатировать, обычно это живой ответ API, и в нём часто лежит токен, карточка клиента или заказ. Здесь нет ни загрузки, ни серверной части: всё работает в уже открытой у вас странице.

JSON форматтер - частые вопросы

Нет. У страницы нет ни загрузки, ни серверной части; разбор и вывод происходят во вкладке, которую вы смотрите. Проверить просто: загрузите страницу, отключитесь от сети и всё равно отформатируйте.
Новое
Конвертер цветов Переводите цвет между HEX, RGB и HSL, стройте шкалу оттенков и проверяйте коэффициент контраста с белым, чёрным или любым вторым цветом.
Популярное сегодня
Генератор паролей Генерируйте пароли в браузере с криптографическим источником случайности устройства и смотрите стойкость в битах энтропии, а не в цветной шкале.

Связанные инструменты разработчика

Генератор MD5 Бесплатный генератор MD5: превратите текст или файл в контрольную сумму MD5 прямо в браузере - удобно для проверки целостности.
Кодировщик и декодировщик Base64 Бесплатный кодировщик и декодировщик Base64: преобразуйте текст или файлы в Base64 и обратно прямо в браузере, без загрузки на сервер.
Генератор Lorem Ipsum Бесплатный генератор Lorem Ipsum: создавайте текст-рыбу по абзацам, предложениям или словам, при желании с HTML-тегами для макетов.
JWT Декодер Бесплатный декодер JWT: вставьте токен, чтобы прочитать заголовок, полезную нагрузку и подпись - всё в браузере, без отправки.
Кодировщик и декодировщик URL Бесплатный кодировщик и декодировщик URL: переводите ссылки и параметры в процентное кодирование и обратно, целиком или по частям.

Другие инструменты, которые могут вам понравиться

Word в PDF Конвертируйте Word в PDF бесплатно: загрузите DOC, DOCX, ODT или RTF и скачайте аккуратно свёрстанный PDF за считаные секунды.
PDF в Word Конвертируйте PDF в Word бесплатно: загрузите PDF и скачайте редактируемый DOCX за секунды - без регистрации и водяных знаков.
Счетчик слов Бесплатный счётчик слов: вставьте текст, чтобы узнать число слов, символов, предложений и абзацев, а также время чтения. Текст остаётся в браузере.
Счетчик символов Бесплатный счётчик символов: символы с пробелами и без, слова и строки, а также проверка SEO-лимитов для заголовков и описаний.
Проверка плотности ключевых слов Бесплатный анализ плотности ключевых слов: вставьте текст или ссылку и посмотрите частоту каждого слова и фразы в процентах.