Форматувач JSON
Перевіряйте, форматуйте чи мініфікуйте JSON у браузері. Нічого не вивантажується, тож секрети залишаються секретами.
Як форматувати JSON
- Вставте JSON у поле.
- Виберіть «Форматувати» (з відступами, читабельно) або «Мініфікувати» (один компактний рядок).
- Натисніть «Конвертувати». Некоректні дані повідомляються з реальною помилкою парсера.
- Завантажте результат як .json-файл.
Що робить цей інструмент
Він пропускає ваш текст через власний JSON-парсер браузера й записує його назад так, як вам потрібно: відступи у два чи чотири пробіли для читання й порівняння або один мініфікований рядок для конфігів і навантажень. Якщо вхід коректний, вихід — точно еквівалентні дані в новому форматі; якщо ні, ви отримуєте справжнє повідомлення парсера, а не невиразне знизування плечима.
Мініфікація окупається на конфігураційних файлах і фікстурах API: ті самі дані, частина байтів. Форматування окупається щоразу, коли файл має читати людина: git diff стає рядок за рядком, рев’ю стає можливим, а одну загублену дужку видно з першого погляду.
Оскільки парсер — власний парсер браузера, валідація збігається з перевіркою, яку застосує ваш застосунок: якщо цей інструмент приймає дані, JSON.parse теж прийме.
Обмеження та чесні примітки
Форматувач перевіряє й переформатовує; він не виправляє зламаний JSON. Пропущена кома залишається пропущеною комою, чесно повідомленою з позицією від парсера.
Дублікати ключів зберігають останнє значення (це правило JSON.parse), а дуже великі входи обмежені пам’яттю вкладки, а не серверною квотою.
Усе відбувається в цій вкладці: вставляйте секрети, відповіді API й конфіги впевнено, бо нічого не передається.
Часті запитання
Пише, що мій JSON некоректний. Де саме?
Повідомлення про помилку — власне повідомлення парсера браузера, і воно вказує позицію. Типові винуватці: кінцеві коми, одинарні лапки й ключі без лапок.
Форматувати чи мініфікувати?
Форматувати для всього, що читає людина або зберігає git-репозиторій. Мініфікувати для всього, що споживає машина.
Чи сортує він ключі або змінює мої дані?
Ні. Значення, порядок і дублікати поводяться точно так, як визначає JSON.parse; змінюються лише пробіли.
Чи вивантажується мій JSON?
Ні. Форматування повністю виконується у вашому браузері, тому вставляти секрети безпечно.
Приватність за дизайном
Залишається на вашому пристрої. Нічого не завантажується. Конвертація виконується у вашому браузері: відкрийте вкладку «Мережа» під час конвертації та переконайтеся, що нічого не надсилається. Без акаунта, без водяного знака, без денного ліміту.