Форматировать JSON

Вставьте компактный или плохо отформатированный JSON, чтобы сделать его читаемым, или минифицируйте его перед встраиванием в сборку. Синтаксические ошибки указываются мгновенно.

Пример:

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

Обычно полезно, когда ответ API приходит сжатым в одну нечитаемую строку: вставьте его и нажмите «Форматировать», чтобы получить версию с отступами, удобную для чтения и отладки. И наоборот, перед развёртыванием файла конфигурации JSON вставьте его содержимое сюда, чтобы проверить его синтаксическую корректность (ошибка отображается мгновенно, если это не так), и используйте «Минифицировать», чтобы получить компактную версию, готовую к встраиванию в сборку.

Почему мой JSON показывает синтаксическую ошибку, хотя выглядит правильно?

Самые частые причины — это конечная запятая после последнего элемента объекта или массива (запрещена в строгом JSON), одинарные кавычки вместо двойных вокруг ключей и строк, или ключ без кавычек. JSON — это более строгий формат, чем объект JavaScript, из которого он произошёл.

В чём разница между JSON и объектом JavaScript?

Объект JavaScript — это структура данных языка: он может содержать функции, комментарии, ключи без кавычек и конечные запятые. JSON — это более ограничительный текстовый формат обмена: ключи и строки всегда в двойных кавычках, функции, комментарии и конечные запятые не допускаются.

Форматирование и минификация выполняются на 100% локально в вашем браузере через WebAssembly — ваш JSON, независимо от того, содержит ли он конфиденциальные данные или внутреннюю конфигурацию, никогда не покидает ваше устройство.