Конвертер JSON5 в JSON и валидатор

Вставьте JSON5 или JSON с комментариями (JSONC, например tsconfig.json или настройки VS Code) и получите строгий, валидный JSON. Комментарии, завершающие запятые, строки в одинарных кавычках, ключи без кавычек, шестнадцатеричные числа и Infinity обрабатываются, а для любой ошибки указываются точные номер строки и столбца.

Обновлено
Специальные числа

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Бесплатный онлайн JSON форматтер и валидаторJSON форматтер →

Как пользоваться: Конвертер JSON5 в JSON

  1. Вставьте JSON5, JSONC или любой «упрощённый» JSON в левое поле.
  2. Строгий JSON появится справа; ошибки покажут точную строку и столбец.
  3. Выберите отступ и способ записи Infinity и NaN (они не допускаются в JSON).
  4. Скопируйте JSON.

JSON5 и JSONC в сравнении с JSON

Допустимо в JSON5ПримерСтрогий JSON
Комментарии// note, /* … */удаляются
Завершающие запятые[1, 2,][1, 2]
Ключи без кавычек{ name: "x" }{ "name": "x" }
Одинарные кавычки'text'"text"
Шестнадцатеричные числа, ведущая точка, плюс0xFF, .5, +1255, 0.5, 1
Infinity, NaNInfinitynull (или строка)
Многострочные строкиобратный слэш в конце строкиодна строка

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.

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

Как удалить комментарии из JSON?
Вставьте JSON с комментариями сюда — на выходе будут те же данные в строгом JSON, а все комментарии // и /* */ и завершающие запятые будут удалены.
В чём разница между JSON5 и JSONC?
JSONC — это JSON с комментариями (и обычно с завершающими запятыми), его используют tsconfig.json и VS Code. JSON5 также допускает ключи без кавычек, строки в одинарных кавычках, шестнадцатеричные числа, Infinity и многое другое.
Что происходит с Infinity и NaN?
В строгом JSON нет Infinity и NaN, поэтому они превращаются в null (как это делает JSON.stringify) или, если вы выберете этот вариант, в строки.
Мои данные загружаются на сервер?
Нет. Разбор выполняется полностью в вашем браузере.
Можно ли установить Конвертер JSON5 в JSON как веб-приложение и пользоваться им офлайн?
Да. Конвертер JSON5 в JSON — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localJSON-валидаторВставьте JSON, чтобы проверить его корректность. Ошибки выводятся с точной строкой и столбцом и понятным…localКонвертер JSONLПревратите JSON Lines (JSONL / NDJSON — один JSON-объект на строку, как в логах, BigQuery, при дообучении…localJSON в YAMLВставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или…localJSON Schema в TypeScriptВставьте JSON Schema (draft-07 или 2020-12) и получите интерфейсы TypeScript: обязательные и…localМинификатор JSONУдалите лишние пробелы из JSON, одновременно проверьте его синтаксис и узнайте, на сколько байт уменьшился…