Форматувальник JSON
Форматуйте, перевіряйте чи мінімізуйте JSON, зберігаючи рядки й запис чисел. Вставте текст або файл, побачте помилки синтаксису та скопіюйте результат.
Цей інструмент працює повністю у вашому браузері. Ваші файли ніколи не завантажуються на сервер.
Робоча область JSON
Вставте JSON нижче. Перевірка та будь-які перетворення лишаються в цій вкладці браузера.
Лише строгий JSON: назви властивостей потребують подвійних лапок, а коментарі й кінцеві коми недопустимі.
20 рядк. · 275 симв.
Як це працює
- Вставте JSON, завантажте файл .json чи .txt або почніть із компактного прикладу проєкту, уже завантаженого вище.
- Браузер перевіряє весь документ за строгим синтаксисом JSON і повідомляє місце помилки, якщо воно відоме.
- Оформіть з 2 пробілами, 4 пробілами чи табуляцією; або мінімізуйте документ в один компактний рядок.
- Скопіюйте результат або завантажте його як готовий до використання файл .json.
Метод форматування
Спершу строгий JSON-парсер браузера перевіряє, що весь ввід коректний. Потім форматувальник сканує вихідний текст символ за символом. Він ніколи нічого не змінює всередині рядка в лапках: екрановані лапки, пробіли та Unicode-послідовності лишаються недоторканими.
Гарний вивід = структурні переноси рядків + вибраний відступ Мінімізація = видалення пробільних символів поза рядками в лапках
Робота з перевіреним вихідним текстом замість серіалізації об'єкта JavaScript також зберігає порядок ключів, повторювані ключі та довгі числові літерали точно так, як записано.
Поширені запитання
Чи завантажується або зберігається кудись вставлений мною JSON?
Ні. Перевірка, форматування, мінімізація, копіювання та створення файлів відбуваються у вашому браузері. Ваш JSON ніколи не надсилається до Online Tool Store чи будь-якого сервісу обробки.
Чи змінює форматування значення JSON або великі числа?
Ні. Після перевірки форматувальник змінює лише незначущі пробільні символи поза рядками в лапках. Він не перебудовує документ зі значень JavaScript, тож запис чисел, escape-послідовності, порядок ключів і повторювані ключі лишаються точно такими, як введено.
Чому відхиляються коментарі, одинарні лапки або кінцеві коми?
Деякі JavaScript-подібні формати їх допускають, але вони не входять до стандарту JSON. Цей валідатор використовує строгі правила JSON: назви властивостей і рядки потребують подвійних лапок, коментарі заборонені, а в останнього елемента не може бути кінцевої коми.
Чи можна форматувати масив, рядок, число, логічне значення чи null верхнього рівня?
Так. Коректний документ JSON може містити на верхньому рівні будь-яке значення JSON, а не лише об'єкт. Підтримуються масиви, рядки, числа, true, false і null.
Наскільки великим може бути документ JSON?
У цього інструмента немає штучного обмеження. Практична межа залежить від браузера та доступної пам'яті пристрою; дуже великі вставлені документи можуть довше перевірятися й відображатися.
Чи можна завантажити файл .json замість вставки?
Так. Натисніть «Завантажити файл» і виберіть файл .json чи .txt розміром до 10 МБ. Він читається прямо у браузері через File API й завантажується в поле вводу — сам файл ніколи не надсилається на сервер.
Порівняння
| Можливість | Online Tool Store | JSONLint | CodeBeautify JSON Viewer |
|---|---|---|---|
| Працює без встановлення настільного застосунку | Так | Так | Так |
| Окремі кнопки гарного виводу та мінімізації | Обидві, одним клацанням | Обидві, на окремих сторінках | Обидві, одним клацанням |
| Строга перевірка з указанням місця помилки | Рядок і стовпець, перехід до помилки | Номер рядка | Підсвічена помилка |
| Зберігає вихідний запис довгих чисел і порядок ключів | Так — ніколи не серіалізує значення заново | Не гарантується | Не гарантується |
| Завантаження локального файлу .json чи .txt | Так | Ні, лише вставка або URL | Так |
| Копіювання та завантаження результату | Обидва включено | Копіювання вручну | Обидва включено |
| Без акаунта, реклами в робочій області та нав'язливих пропозицій | Так | Ні, з рекламою | Ні, з рекламою |
JSONLint і CodeBeautify додають додаткові функції на кшталт деревовидних переглядачів і конвертерів форматів, але пропускають JSON через більше інтерфейсу та реклами. Для швидкої сфокусованої перевірки, що зберігає ваш вихідний текст недоторканим, форматувальник JSON Online Tool Store — простіший шлях: вставте чи завантажте, перевірте, перетворіть і скопіюйте без налаштувань.