JSON Toolkit

Перетворення JSON5

Перетворюйте JSON5 і стандартний JSON з коментарями, одинарними лапками та кінцевими комами

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

Перетворення між JSON5 і стандартним JSON

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

Зворотний напрямок виводить стандартний JSON як текст, сумісний із JSON5, зберігаючи звичайні ключі й лапки, що підходить проєктам, які надають перевагу файлам із коментарями. Перетворення працює на рівні синтаксису й ніколи не вигадує коментарів.

Коли з’являється синтаксична помилка, редактор позначає її рядок і стовпець та пояснює причину, як-от зайва кінцева кома чи незавершений рядок. Виправте її й запустіть перетворення знову; вхід і вихід залишаються в браузері.

Часті запитання

Чи можуть браузери чи бекенди читати файли JSON5 напряму?
Більшість вбудованих парсерів приймають лише стандартний JSON. Перед розгортанням перетворіть на стандартний JSON на цій сторінці або виконайте перетворення на етапі збірки.
Чи зберігаються коментарі під час перетворення?
Під час отримання стандартного JSON коментарі відкидаються, бо формат їх не підтримує. Зворотний напрямок також не генерує коментарів.
Що відбувається з ключами без лапок?
Ключі без лапок отримують подвійні лапки у виводі стандартного JSON, а сам текст ключа залишається незмінним.