WMW

Форматування JSON

Free

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

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

Коментарі (0)

Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.

Коментарі гостей переглядаються перед публікацією. Увійти щоб публікувати миттєво.

Ще немає коментарів. Будьте першим, хто поділиться думками!

Що робить цей інструмент

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

Як Це Працює

Інструмент розбирає ваші дані за допомогою вбудованого парсера JSON браузера, який будує представлення даних у пам'яті (об'єкти, масиви, рядки, числа, булеві значення та null). Потім він серіалізує це представлення назад у текст, або з розривами рядків і відступами на кожному рівні вкладеності (форматування), або з видаленням усіх необов'язкових пробілів (мініфікація). За бажанням ключі об'єктів сортуються за алфавітом перед серіалізацією, рекурсивно на кожному рівні, не впливаючи на порядок масивів.

Проблеми, які це вирішує

Часті запитання

›Яка різниця між цим інструментом і інструментом JSON Encoder?

Цей інструмент бере повний документ JSON (об'єкт або масив) і перевіряє, форматує або мініфікує його структуру. Інструмент JSON Encoder натомість перетворює один рядок звичайного тексту на рядковий літерал JSON (і навпаки). Вони вирішують різні завдання.

›Чому він повідомляє, що мій JSON має помилку в певному рядку та стовпці?

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

›Що робить сортування ключів за алфавітом?

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

›Чи змінюють форматування або мініфікація самі дані?

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

›Чи може це обробляти дуже великі файли JSON?

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

Пов'язані Інструменти

Free

Текст

Кодувальник JSON

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

Free

Текст

Форматування JS/CSS

Перетворює мініфікований або непослідовно оформлений JavaScript чи CSS на читабельний код із правильними відступами, з регульованим стилем відступів і статистикою розміру до/після.

Free

Текст

Мініфікація JS/CSS

Зменшує JavaScript або CSS, видаляючи пробіли та коментарі, з опціональним скороченням імен змінних для JavaScript і статистикою розміру до/після.

Free

Текст

Декодер JWT

Декодує заголовок і корисне навантаження JWT у читабельний JSON, перетворює твердження часової позначки на зручні для читання дати, позначає прострочені токени та може перевірити підпис HS256 із наданим вами секретом.

Free

Текст

Генератор llms.txt

Створює файл llms.txt за специфікацією llmstxt.org із назви, опису та розділів посилань, із групуванням розділів Optional та попереднім переглядом у реальному часі.

Free

Текст

Попередній перегляд Markdown

Відображає Markdown як живий, очищений HTML поруч із джерелом, із перемикачем для перегляду та копіювання згенерованого HTML.

Free

Текст

Виправлення мойджибаке (пошкодженого тексту)

Відновлює оригінальні байти за пошкодженим (мойджибаке) текстом і повторно декодує їх за допомогою кількох поширених кодувань, показуючи кожен чистий варіант.

Free

Текст

Перевірка синтаксису MySQL

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