Форматувальник JSON
Форматуйте, перевіряйте та мініфікуйте JSON.
Приклади
Перетворити на
Інструменти для рядків
Варіанти експорту
Дерево натисніть “path”, щоб скопіювати JSONPath
Як форматувати JSON
Вставте ваш JSON та натисніть «Форматувати», щоб гарно відформатувати (виберіть відступ і за бажанням сортуйте ключі), або «Мініфікувати», щоб стиснути. Невірний JSON показує точний рядок і стовпець помилки, а згорнуте дерево дозволяє дослідити структуру. Все виконується у вашому браузері — ваші дані ніколи не вивантажуються.
Поширені запитання
Чи перевіряє він JSON і вказує на помилку?
Так. Недійсний JSON показує чітке повідомлення з точним рядком і стовпцем проблеми, щоб ви могли одразу перейти до неї.
Чи можна сортувати ключі або змінювати відступи?
Так. Увімкніть «Сортувати ключі», щоб сортувати кожен об’єкт рекурсивно за алфавітом, і виберіть відступ: 2 пробіли, 4 пробіли або табуляція.
Для чого призначений деревоподібний вигляд?
Після форматування розгорнуте дерево дозволяє досліджувати великі файли JSON, приховуючи об’єкти та масиви; типи значень та їх кількість позначені кольорами — це набагато зручніше, ніж прокручувати сирий текст. Кожен вузол має кнопку «path», яка копіює його точний JSONPath.
Як працюють запити JSONPath?
Введіть вираз, наприклад $.users[0].email або $..id, та натисніть «Query». Знайдені відповідні значення будуть виведені нижче, а відповідні вузли будуть підсвічені у дереві, причому вигляд документа буде прокручено до першого результату. Підтримувана синтаксис: $, ключі з крапкою, [n], [*] та рекурсивний $..key.
Чи може він конвертувати JSON у TypeScript, Go чи схему?
Так. Одним кліком генеруються інтерфейси TypeScript, структури Go з тегами json, схема JSON (2020-12) чи схема Zod — усе визначається на основі ваших даних, повністю офлайн.
Чи обробляє він дуже великі файли?
Так. Якщо розмір перевищує 1 МБ, дерево переходить на режим лінивого рендерингу: дочірні елементи створюються лише при розгортанні вузла, тож навіть JSON обсягом у кілька мегабайт залишається швидкодіючим.
Для чого потрібні Escape і Unescape?
Escape перетворює необроблений текст у рядок JSON у лапках (зручно для вбудовування JSON у JSON); Unescape перетворює рядок JSON у лапках назад у вихідний текст.
Чи мої дані кудись надсилаються?
Ні. Форматування, валідація, запити та всі перетворення відбуваються повністю у вашому браузері.
Останнє оновлення: