Перейти до основного вмістуПерейти до калькулятора
108 калькуляторівРезультати наживоПокрокові рішення

Інструмент Rechnerpilot

Форматувальник JSON

Перевірте коректність JSON і відобразіть його відформатованим із відступами — локально у браузері, без передавання даних.

Розробникам

Введіть JSON, щоб перевірити його та додати відступи.

Пояснення

Як працює Форматувальник JSON

JSON (JavaScript Object Notation) — це текстовий формат даних, визначений у RFC 8259. Цей інструмент перевіряє, чи є введення дійсним JSON, а потім виводить його з відступами ("Pretty-Print"). Самі значення залишаються незмінними.

У разі синтаксичної помилки відображається повідомлення парсера, за можливості із зазначенням рядка та стовпця, щоб швидко знайти місце помилки. Типові причини — одинарні замість подвійних лапок, відсутні або зайві коми, а також коментарі, які JSON не дозволяє.

Обмеження цього інструмента

  • Лише перевірка та відступи — свідомо без мінімізації.
  • Суворий стандарт JSON — без коментарів, без trailing comma.
  • Без звірки зі схемою та без семантичної перевірки значень.

Джерела

  • RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format. IETF, 2017.
  • ECMA-404: The JSON Data Interchange Syntax.

Практика

Практичні приклади

Додати відступи до компактного JSON

{"a":1,"b":[2,3]} відображається читабельно з відступом у два пробіли.

Перевірка дійсності

Про відсутню кому чи незакриту дужку повідомляється із зазначенням рядка та стовпця.

Вкладені об'єкти

Глибоко вкладені структури отримують послідовні відступи і залишаються незмінними.

ЧаПи

Поширені запитання

Чи змінює форматувальник мої дані?

Ні. Форматувальник аналізує JSON і виводить точно ті самі значення з відступами. Порядок ключів об'єктів і значення зберігаються.

Чи можу я мінімізувати JSON?

Ні. Цей інструмент лише перевіряє дійсність і відображає дійсний JSON з відступами. Функцію мінімізації свідомо не включено.

Чи надсилаються дані на сервер?

Ні. Обробка відбувається повністю локально у браузері за допомогою JSON.parse і JSON.stringify. Жодні дані не передаються.

Чому повідомляється про помилку?

Парсер дотримується суворого стандарту JSON (RFC 8259). Поширені причини — одинарні замість подвійних лапок, зайві або відсутні коми та коментарі, які JSON не дозволяє.

Чи підтримуються коментарі?

Ні. Стандарт JSON не передбачає коментарів. Якщо у введенні є коментарі, парсер повідомляє про синтаксичну помилку.

Поради

Корисно знати

  • JSON вимагає подвійних лапок для ключів і рядків.
  • Коментарі в JSON не дозволені.
  • Відступ змінює лише відображення, а не дані.

Пов'язані калькулятори

Інші інструменти