ToolVault

Форматировщик JSON

Улучшайте или сжимайте JSON с подсветкой синтаксиса. Ошибки показывают точный номер строки.

Highlighted output

{"name""ToolVault","tools"20,"free"true,"tags"["json","format","seo"]}

Как пользоваться: Форматировщик JSON

  1. Вставьте JSON в редактор.
  2. Нажмите «Форматировать», чтобы оформить код с отступами в 2 пробела, или «Минифицировать», чтобы удалить все пробельные символы.
  3. Если JSON некорректен, редактор покажет ошибку и точный номер строки для исправления. Если ошибок нет, нажмите «Копировать», чтобы забрать отформатированный результат.

Об этом инструменте

Этот инструмент нужен каждый день всем, кто отлаживает API, конфигурационные файлы, вебхуки или выгрузки localStorage. Форматировщик ToolVault оформляет JSON с единообразными отступами в 2 пробела, минифицирует его обратно в одну строку для передачи и — что экономит больше всего времени — точно указывает синтаксические ошибки: редактор переходит к проблемной строке и сообщает, что именно не так, например о преждевременном завершении в строке 17. В корректном JSON ключи, строки, числа и логические значения выделяются разными цветами, чтобы структура была сразу видна, а дерево структуры помогает разобраться в больших объёмах данных. Всё разбирается локально движком JavaScript, поэтому нет платных ограничений по размеру, а клиентские данные не записываются на сервер какой-либо компании.

Часто задаваемые вопросы

К какому тексту относится номер строки в ошибке?

К исходному тексту в том виде, в котором вы его ввели. После исправления строки и повторного запуска форматировщик заново разбирает JSON и так же сообщает об оставшихся ошибках.

Поддерживаются ли JSON5, комментарии и завершающие запятые?

Нет. Строгий JSON не допускает комментариев и завершающих запятых — именно это нужно при отладке данных для REST API, веб-конфигурации или столбца базы данных с типом JSON.

Насколько большим может быть JSON?

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

Был ли этот инструмент полезен?