JSON Formatter & Validator
Отформатировать и провалидировать JSON прямо в браузере, без отправки данных на сервер.
Как это работает
JSON не виноват, что выглядит как одна сплошная строка без единого пробела, просто так его обычно и отдают API, чтобы не тратить лишние байты на красоту. А читать эту кашу человеку невозможно, особенно в 23:47, когда падает продакшн, а в логах лежит именно такой нечитаемый комок фигурных скобок. Этот форматтер JSON online превращает его обратно в нормальный человеческий вид с отступами. Без установки расширений, без регистрации, без просьбы войти через Google, чтобы продолжить.
Работает форматирование JSON просто. Вставляете текст, жмете кнопку, получаете красиво разложенный по полочкам результат. Нужно наоборот, сжать json, убрать пробелы и переносы перед отправкой в API или чтобы не палить лишние байты в конфиге? Жмете минификацию, и все ваши аккуратные отступы схлопываются обратно в плотную колбасу символов.
Обработка происходит прямо в браузере на JavaScript, ни один символ вашего JSON никуда не улетает на сервер. Это не маркетинговый лозунг, а буквально так устроен код: можно открыть вкладку Network в devtools и убедиться, что запросов при нажатии кнопки не происходит вообще. Так что вставлять сюда конфиг с токенами или продакшн данными безопаснее, чем в большинство подобных онлайн сервисов, где ваш JSON тихонько улетает куда то для аналитики.
Частые вопросы
Как исправить ошибку Unexpected token в JSON?
В девяти случаях из десяти виновата лишняя запятая после последнего элемента массива или объекта, JSON, в отличие от JavaScript, ее не прощает. Остальное обычно одинарные кавычки вместо двойных или забытая экранированная кавычка внутри строки. Валидатор на этой странице покажет точное место ошибки, так что искать иголку в стоге сена руками не придется.
Можно ли форматировать json без интернета, оффлайн?
Да. Как только страница загрузилась, весь код уже у вас в браузере. Можно отключать wifi и продолжать форматировать хоть до утра, инструмент этого даже не заметит.
Чем отличается minify json от format json?
Format добавляет отступы и переносы строк, чтобы человек мог читать структуру глазами. Minify делает ровно обратное, убирает все лишние символы, оставляя только данные, что уменьшает размер файла для передачи по сети. Данные одинаковые, разница только в том, удобно это читать глазами или нет.
Безопасно ли вставлять сюда json с паролями и токенами доступа?
Технически безопаснее, чем во многих аналогичных сервисах, потому что обработка целиком локальная и данные не покидают ваш браузер. Но общее правило разработческой гигиены никто не отменял: чувствительные боевые секреты лучше вообще не гонять по буферу обмена лишний раз, привычка полезная сама по себе.
Есть ли ограничение на размер json файла для форматирования?
Жесткого лимита нет, упретесь скорее в оперативную память своего браузера, чем в какое то искусственное ограничение сервиса. Файлы на десятки мегабайт обрабатываются без проблем, разве что вентилятор ноутбука немного погромче зашумит.