Конвертер JSON5
Преобразование между JSON5 и стандартным JSON с комментариями, одинарными кавычками и висячими запятыми
Преобразование между JSON5 и стандартным JSON
JSON5 расширяет стандартный JSON комментариями, строками в одинарных кавычках, ключами без кавычек, висячими запятыми и шестнадцатеричными числами, что делает его популярным для фронтенд-конфигурации и вручную написанных файлов данных. Эта страница превращает JSON5 в строгий JSON для API и инструментов, принимающих только стандартный JSON.
Обратное направление выводит стандартный JSON как текст, совместимый с JSON5, сохраняя обычные ключи и кавычки; это подходит проектам, предпочитающим файлы с комментариями. Преобразование выполняется на уровне синтаксиса и никогда не создаёт комментарии само.
При синтаксической ошибке редактор помечает её строку и столбец и объясняет причину, например неуместную висячую запятую или незавершённую строку. Исправьте её и запустите преобразование снова; ввод и вывод остаются в браузере.
Часто задаваемые вопросы
- Могут ли браузеры или бэкенды читать файлы JSON5 напрямую?
- Большинство встроенных парсеров принимают только стандартный JSON. Перед развёртыванием преобразуйте данные на этой странице в стандартный JSON или выполняйте преобразование на этапе сборки.
- Сохраняются ли комментарии при преобразовании?
- При получении стандартного JSON комментарии удаляются, поскольку этот формат их не поддерживает. Обратное направление также не создаёт комментарии.
- Что происходит с ключами без кавычек?
- В выходном стандартном JSON ключи без кавычек получают двойные кавычки, а сам текст ключа остаётся неизменным.