Как пользоваться: Форматирование и проверка JSON
- 1
Вставьте или откройте JSON
Вставьте текст в левое поле, перетащите на него файл .json или нажмите «Открыть файл». Чтобы посмотреть, как это работает, попробуйте пример.
- 2
Выберите оформление
Выберите 2 пробела, 4 пробела или табуляцию, при необходимости включите «Сортировать ключи А–Я» для стабильного порядка, затем нажмите «Форматировать JSON» или «Сжать».
- 3
Исправьте ошибку
Если JSON некорректен, прочитайте строку, столбец и подсказку, перейдите к нужному месту кнопкой «Перейти к строке» или нажмите «Исправить JSON».
- 4
Скопируйте, скачайте или изучите
Скопируйте результат, скачайте его как .json или откройте вкладку «Дерево», чтобы сворачивать узлы и копировать JSONPath.
Лимиты и Pro
Бесплатно и без регистрации: открываются файлы до 50 MB. Текст длиннее 200 000 символов обрабатывается в фоновом потоке, файлы больше 2 MB форматируются без загрузки в редактор, а дерево доступно для документов до 2 MB.
Pro убирает рекламу; лимиты форматтера на всех тарифах одинаковые. Смотреть Pro
О инструменте «Форматирование и проверка JSON»
Вставьте ответ API, файл конфигурации или строку из лога — форматтер проверит текст по стандарту JSON (RFC 8259) и выведет его с отступом в два пробела, четыре пробела или табуляцию либо сожмёт в одну строку. Ключи можно отсортировать по алфавиту: так две версии одного документа легко сравнивать.
Если JSON с ошибкой, вы увидите строку и столбец, понятное описание того, что ожидалось, указатель под нужным местом и вероятное исправление: пропущенную запятую в конце предыдущей строки, лишнюю запятую в конце, одинарные кавычки, имя свойства без кавычек, комментарий, Python-значения True или None, NaN, неэкранированный перенос строки внутри строки или незакрытую скобку. Кнопка «Исправить JSON» разом устраняет эти привычные отклонения от формата и перечисляет все изменения, так что их можно проверить или отменить.
Числа и escape-последовательности копируются точно так, как написаны, поэтому идентификатор вроде 12345678901234567890 не округляется, как это сделал бы JSON.parse. Дерево сворачивает объекты и массивы, показывает, сколько ключей или элементов в каждом, и копирует JSONPath или значение любого узла.
Большие файлы обрабатываются в фоновом потоке, поэтому страница не зависает, пока форматируется выгрузка на 50 MB. Инструмент не проверяет данные по JSON Schema, не конвертирует их в YAML или CSV и не выполняет запросы на JSONPath.
Конфиденциальность
Разбор, форматирование и исправление выполняются во вкладке вашего браузера: JSON, который вы вставляете или открываете, не загружается на сервер и не передаётся никаким сервисам. В локальном хранилище сохраняются только выбранные вами отступ и параметр сортировки ключей, а сам документ после закрытия страницы не остаётся.
Возможности
Ошибки, которые понятно, как исправить
Строка, столбец, указатель под проблемным местом и подсказка вместо «Unexpected token».
Исправление в один клик
Превращает JSON с комментариями, лишними запятыми, одинарными кавычками или ключами без кавычек в строгий JSON.
Сворачиваемое дерево
Сворачивайте любой объект или массив и копируйте JSONPath или значение узла.