ENRU

Форматирование JSON

Я не меняю твой JSON. Я ставлю его в строй.

Вводпусто

Вставь JSON. Я подожду.

Ctrl+Enter — форматировать · файл можно бросить сюда

Каждую скобку, которую я открыл, я закрываю.
— JSON Statham
Результат
Пример: JSON Statham, описанный в JSON. Строгий, но не грубый.
Жду JSON.
Стр. 1, кол. 11:10 БAPI

Вставь JSON, выбери 2 пробела, 4 пробела или таб — и получи ровный текст. Ключи остаются в своём порядке, числа — в своей записи, а у каждой ошибки есть строка и колонка.

Как это работает

  1. Вставь JSON, перетащи файл или нажми Ctrl/Cmd+O.
  2. Выбери 2 пробела, 4 пробела или таб; если нужен порядок A–Z, включи «Сортировать ключи».
  3. Нажми Ctrl/Cmd+Enter, потом скопируй, скачай или поделись.

Числа остаются как написаны

Многие онлайн-форматтеры разбирают JSON в числа JavaScript и печатают обратно. Так теряются цифры и переставляются числовые ключи. Здесь меняются только пробелы.

ВходТипичный онлайн-форматтерJSON Statham
1.101.11.10
1e310001e3
123456789012345678901234567890123456700012345678901234567890
{"10":…,"2":…}{"2":…,"10":…}{"10":…,"2":…}

Частые вопросы

Форматирование меняет данные?

Нет. Порядок ключей, запись чисел (1.10, 1e3, 12345678901234567890) и escape-последовательности остаются как были. Меняются только пробелы и переводы строк. Сортировка ключей — только по запросу.

Табы или пробелы?

Решай сам: 2 пробела, 4 пробела или таб. Выбор запоминается на этом устройстве.

Куда уходит мой JSON?

На наш API по HTTPS. Он обрабатывается в памяти, не логируется и не сохраняется. JSON уходит, когда ты запускаешь инструмент: кнопкой или Ctrl/Cmd+Enter, вставкой в пустой редактор, файлом или примером. С живой проверкой он уходит ещё после каждой паузы в наборе и при входе на страницу с сохранённым черновиком; выключи её в строке состояния — и без запуска ничего не уйдёт. Копию сохраняет только «Поделиться» — на 30 дней.

Почему он не чинит сломанный JSON?

Догадки о том, что имелось в виду, могут молча испортить данные. Ты получаешь первую ошибку: строку, колонку и подсказку. Исправляешь ты, проверка запускается снова.

Другие инструменты

Горячие клавиши

Везде
Ctrl+EnterГлавное действие страницы
Ctrl+OОткрыть файл
Ctrl+SСкачать результат
F8 / eК ошибке
/Фокус в поле ввода
wПеренос строк
cКопировать результат
qЕщё цитату
?Эта справка
EscЗакрыть
Форматирование
Ctrl+Shift+FФорматировать
iСменить отступ
sСортировка ключей вкл./выкл.
Дерево
tКод / Дерево

Клавиши вроде c, t, q работают, когда курсор не в редакторе.

Запускает инструмент после паузы в наборе: 0,6 с, выше 64 КиБ — 1,2 с; выше 256 КиБ выключается. Каждый запуск отправляет JSON на наш API.