инструмент для разработчиков / 27
Конвертер JS-литералов объектов в строгий JSON
Преобразуйте JS-объекты без кавычек, одинарные кавычки и завершающие запятые в строгий JSON.
Конвертер JS-литералов объектов в строгий JSON: TOEA обрабатывает ключи без кавычек, строковые значения в одинарных кавычках и завершающие запятые, чтобы создать корректный JSON. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Что меняется при преобразовании в JSON
Некоторые значения JavaScript не имеют представления в JSON. Свойство со значением undefined исчезает, а undefined внутри массива превращается в null. Шестнадцатеричные числа и разделители в числах, например 1_000, записываются как обычные десятичные. Шаблонные строки становятся обычными строками, а любые ${…} остаются буквальным текстом. Целые числа больше 9,007,199,254,740,991 теряют точность, поскольку значение проходит через число JavaScript; заранее заключайте длинные ID в кавычки, чтобы сохранить их как строки.
Только данные, никогда не код
Конвертер читает литерал как данные и никогда его не выполняет, поэтому вставленный фрагмент не может ничего сделать. Обратная сторона — всё вычисляемое отклоняется: переменные, вызовы функций, new Date(), синтаксис spread, NaN и Infinity. Замените каждый такой элемент нужным значением в JSON и повторите преобразование; ошибка укажет строку и столбец, которые нужно проверить. Начальные const name = или export default удаляются автоматически. Валидатор JSON проверяет результат перед добавлением в конфигурационный файл.
Как пользоваться
- Вставьте фрагмент JS-объекта.
- Настройте отступы форматирования.
- Скопируйте корректный результат в формате JSON.
Конфиденциальность и ограничения
Синтаксический разбор и форматирование выполняются 100% в вашем локальном браузере.
Похожие инструменты
Часто задаваемые вопросы
Может ли конвертер обрабатывать объекты с одинарными кавычками?
Да, ключи свойств и значения в одинарных кавычках автоматически преобразуются в двойные кавычки.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен