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

Вставьте JSON — и он сразу вернётся отформатированным с выбранным отступом. Невалидный JSON помечается строкой и колонкой ошибки. Ничего никуда не загружается.

Отступ
Сортировать ключи

Что форматирование меняет, а что нет

Форматирование меняет только пробелы: ключ или элемент на своей строке, вложенность с отступом в два или четыре пробела или таб, пустые {} и [] как есть. Литералы не трогаются: большие целые не округляются, 1.0 и 1e3 остаются собой, повторные ключи сохраняются. Невалидный JSON помечается строкой и колонкой первой ошибки.

Текст форматируется сам через мгновение после того, как вы перестали печатать. У ключей, строк, чисел, булевых значений и null свои цвета, пары скобок подсвечиваются вместе, значок рядом со значением копирует только его, колонка слева нумерует строки и сворачивает объекты и массивы. Ключи сортируются А→Я, Я→А или по размеру; порядок массивов не меняется. «Скопировать» даёт отформатированный текст, «в одну строку» — минифицированный, «как объект JS» — литерал JavaScript. Вставлять можно и объект JS, и экранированный JSON из лога, и JSON внутри строки лога. Ничего не покидает браузер.

Посмотрите свои цифры в Qoin

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

Демо без регистрации