JSON Toolkit

Конвертер JSON5

Преобразование между JSON5 и стандартным JSON с комментариями, одинарными кавычками и висячими запятыми

JSON5 → JSONПоддерживаются комментарии, одинарные кавычки, висячие запятые, ключи без кавычек и шестнадцатеричные числа
Результат стандартного JSON

Преобразование между JSON5 и стандартным JSON

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

Обратное направление выводит стандартный JSON как текст, совместимый с JSON5, сохраняя обычные ключи и кавычки; это подходит проектам, предпочитающим файлы с комментариями. Преобразование выполняется на уровне синтаксиса и никогда не создаёт комментарии само.

При синтаксической ошибке редактор помечает её строку и столбец и объясняет причину, например неуместную висячую запятую или незавершённую строку. Исправьте её и запустите преобразование снова; ввод и вывод остаются в браузере.

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

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