Как пользоваться: Конвертер JSON5 в JSON
- Вставьте JSON5, JSONC или любой «упрощённый» JSON в левое поле.
- Строгий JSON появится справа; ошибки покажут точную строку и столбец.
- Выберите отступ и способ записи
InfinityиNaN(они не допускаются в JSON). - Скопируйте JSON.
JSON5 и JSONC в сравнении с JSON
| Допустимо в JSON5 | Пример | Строгий JSON |
|---|---|---|
| Комментарии | // note, /* … */ | удаляются |
| Завершающие запятые | [1, 2,] | [1, 2] |
| Ключи без кавычек | { name: "x" } | { "name": "x" } |
| Одинарные кавычки | 'text' | "text" |
| Шестнадцатеричные числа, ведущая точка, плюс | 0xFF, .5, +1 | 255, 0.5, 1 |
| Infinity, NaN | Infinity | null (или строка) |
| Многострочные строки | обратный слэш в конце строки | одна строка |
JSONC («JSON с комментариями») — формат файлов tsconfig.json, VS Code и многих настроек редакторов: JSON плюс комментарии и, как правило, завершающие запятые. JSON5 идёт дальше. Оба формата удобны для конфигураций, которые пишутся вручную, но API, базы данных и JSON.parse требуют строгого JSON.
Что дальше: отформатируйте и проверьте JSON или конвертируйте его в YAML или TOML.
Также ищут как: jsonc в json, json с комментариями, парсер json5, валидатор json5, удалить комментарии из json, лишняя запятая json, tsconfig в json, конвертер json5.
Инструменты, которые хорошо сочетаются с Конвертер JSON5 в JSON
- JSON-валидатор — Вставьте JSON, чтобы проверить его корректность.
- Конвертер JSONL — Превратите JSON Lines (JSONL / NDJSON — один JSON-объект на строку, как в логах, BigQuery, при дообучении OpenAI и в экспорте данных) в JSON-массив или массив обратно в JSONL.
- JSON Schema в TypeScript — Вставьте JSON Schema (draft-07 или 2020-12) и получите интерфейсы TypeScript: обязательные и необязательные свойства, enum как union-типы, oneOf/anyOf как объединения, allOf как пересечения, определения $ref как именованные типы и описания как комментарии JSDoc.
- Минификатор JSON — Удалите лишние пробелы из JSON, одновременно проверьте его синтаксис и узнайте, на сколько байт уменьшился файл — до и после gzip.