JS объект в JSON
Конвертируйте литерал объекта JavaScript в корректный JSON.
JS объект в JSON
Вставьте литерал объекта JavaScript, и этот инструмент преобразует его в строгий JSON, который можно использовать в ответе API, файле конфигурации или тестовом наборе данных. Он поддерживает синтаксис реального кода JavaScript: ключи без кавычек, строки в одинарных кавычках, запятые в конце, однострочные и многострочные комментарии, обычные шаблонные строки без выражений ${…} — ничего из этого в чистом JSON недопустимо.
Опция отступа форматирует результат с использованием 2 пробелов, 4 пробелов, табуляции или одной минифицированной строки. Значения undefined не имеют эквивалента в JSON, поэтому опция undefined позволяет либо полностью пропустить эти ключи, либо преобразовать их в null. Отключение опции "Удалить комментарии" превращает посторонние комментарии в ошибку вместо их безмолвного удаления, что полезно для подтверждения чистоты входных данных. Сортировка ключей расставляет свойства объекта в алфавитном порядке на каждом уровне вложенности, что облегчает сравнение двух JSON-объектов. Переключение направления на JSON → JS объект обратно преобразует JSON в литерал JavaScript с удаленными кавычками с любого ключа, который является корректным идентификатором — удобно при вставке конфигурации прямо в исходный код.
Неправильный ввод — пропущенная двоеточие, незавершенная строка, выражение в шаблоне — отображается с указанием строки и столбца, где прекратился анализ, чтобы вы могли найти проблему вместо того, чтобы гадать. Выход ограничен 10 МБ, чтобы сохранить вкладку быстродействующей; для очень больших объектов сначала следует разделить их на части.
Всё работает локально в вашем браузере — ничего из вставленного вами не загружается никуда. После завершения скопируйте результат, загрузите его как .txt файл или отправьте прямо на вход другого инструмента для продолжения работы.