JSON Formatter — форматування, мінімізація та перевірка JSON із чіткими повідомленнями про помилки прямо у вашому браузері.

Вставте JSON-код, і він перевірятиметься та форматуватися під час введення. Оберіть 2 пробіли, 4 пробіли, табуляцію або мініфікований вивід, за бажанням впорядкуйте ключі та дізнайтеся точний рядок і стовпець, якщо щось не так. Ваші дані ніколи не завантажуються.

Оформити мій JSON Ваш JSON зберігається у вашому браузері
Форматувальник JSON, який зліва показує безладний JSON, а справа — акуратно відформатований JSON із позначкою «дійсний»

Вхідні дані у форматі JSON

Стиль виведення

Результат

–Статус
– Найвищий рівень
–Keys
–Depth
–Input size
–Розмір вихідного файлу
Посібник

Посібник з форматування JSON: зрозумілий та коректний JSON

Що таке JSON, чому він дає збій і як швидко це виправити.

Просте пояснення

Що таке форматувальник JSON?

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

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

Найпоширеніші причини його використання

Чому люди використовують форматувальник JSON

Читання відповідей API

Вставте мініфіковану відповідь і одразу оцініть її структуру, замість того щоб розглядати один довгий рядок.

Файли конфігурації

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

Менші корисні навантаження

Стисніть JSON, щоб видалити пробіли, перш ніж вбудовувати його у сторінку, запит або тест.

Як це працює

Що робить JSON-дані правильними

JSON має невеликий набір правил. Текст, включаючи кожен ключ, береться в подвійні лапки. Значеннями можуть бути рядки, числа, true, false, null, масиви або об’єкти. Елементи розділяються комами, причому після останнього елемента кома не ставиться, а коментарі не допускаються.

Більшість помилок виникають через кілька звичок, перенесених із JavaScript або інших мов: одинарні лапки, ключі без лапок, коми в кінці рядка, коментарі та значення, такі як undefined або NaN. Валідатор вказує виявлену проблему, а також рядок і стовпець, де вона трапилася.

Форматування тут дбайливо ставиться до ваших даних. Числа та символьні рядки копіюються точно так, як вони записані, тому довгий ідентифікатор, наприклад 12345678901234567890, не втрачає цифр, а 1.0 не перетворюється на 1. Змінюються лише пробіли, а також порядок ключів, якщо ви ввімкнете опцію «Сортувати ключі». Якщо одна й та сама ключова пара з’являється двічі в одному об’єкті, інструмент попереджає вас, оскільки більшість парсерів зберігають лише останнє значення.

Зробіть це за кілька кроків

Як користуватися форматувальником JSON

  1. Вставте текст у форматі JSON у поле введення або відкрийте файл .json зі свого пристрою.
  2. Виберіть «2 пробіли», «4 пробіли», «Табуляція» або «Стислий формат» і увімкніть опцію «Сортувати ключі», якщо хочете, щоб ключі були в алфавітному порядку.
  3. Якщо з’явиться помилка, натисніть «Перейти до помилки», щоб перейти до точного місця у введеній інформації та виправити її.
  4. Натисніть «Копіювати» або завантажте результат у вигляді файлу .json.
Кращі результати

Прості поради

  • Спочатку виправте першу помилку. Навіть одна пропущена лапка може спричинити появу кількох повідомлень далі в тексті.
  • Перед порівнянням двох файлів JSON скористайтеся ключами сортування, щоб порядок даних не спричинив помилкових розбіжностей.
  • Під час роботи зберігайте відформатовану версію, а мінімізуйте код лише тоді, коли будете готові до випуску.
  • Якщо у ваших даних навмисно використовуються коментарі або кінцеві коми, це JSON5 або JSONC. Видаліть їх перед надсиланням даних до стандартного парсера JSON.
Корисно знати

Обмеження та конфіденційність

Політика конфіденційності

Ваш JSON-файл аналізується та форматується у вашому браузері за допомогою JavaScript на цій сторінці. Він не завантажується, не зберігається та не реєструється, а завантажені файли створюються на вашому пристрої.

Обмеження

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

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

Часті запитання щодо форматувальника JSON

Як оформити JSON?

Вставте свій JSON-код у поле введення. Він одразу ж буде відформатований із вибраним вами відступом: 2 пробіли, 4 пробіли або табуляція. Потім скопіюйте результат або завантажте його у вигляді файлу .json.

Як валідатор JSON виявляє помилки?

Цей інструмент аналізує ваш текст за допомогою суворого парсера JSON. Якщо виявлено помилку, він показує рядок і стовпець, де вона знаходиться, разом із коротким поясненням, а за допомогою кнопки ви можете перейти до цього місця у введеному тексті.

У чому полягає різниця між функціями «beautify» та «minify»?

Функція «Beautify» додає розриви рядків та відступи, щоб JSON був зручнішим для читання. Функція «Minify» видаляє всі необов’язкові пробіли, щоб максимально зменшити обсяг тексту. У обох випадках дані залишаються незмінними.

Чому в моєму JSON з’являється помилка?

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

Чи впливає форматування на мої дані?

Ні. Строки та числа зберігаються саме так, як ви їх ввели, включаючи дуже великі числа та значення на кшталт 1.0 або 1e3. Змінюються лише пробіли, а також порядок ключів, якщо ви увімкнете опцію «Сортувати ключі».

Чи можуть у JSON бути коментарі або кінцеві коми?

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

Чи завантажується мій JSON кудись?

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

Який максимальний розмір файлу JSON можна відформатувати?

Обсяг тексту — до приблизно 10 МБ. Швидкість залежить від вашого пристрою, тому обробка дуже великих файлів на телефоні може зайняти деякий час. Усе обробляється в пам’яті вашого браузера.

Від користувачів цього інструменту

Відгуки

Завантаження відгуків…
Продовжуй

Ще більше інструментів у наборі

На головній сторінці представлено ще десятки безкоштовних інструментів, для використання яких не потрібен ключ API.

Запропонувати інструмент