Форматування JSON
FreeПеревіряє та форматує або мініфікує повний документ JSON, з регульованим відступом, опціональним сортуванням ключів і точним звітом про помилки за рядком/стовпцем.
Повністю працює у вашому браузері. Ваш JSON нікуди не надсилається.
Що робить цей інструмент
Вставте документ JSON, і цей інструмент перевірить його, а потім відформатує з вибраним вами відступом або мініфікує до одного рядка. Некоректний JSON повідомляється з точним рядком і стовпцем, де розбір не вдався.
Як Це Працює
Інструмент розбирає ваші дані за допомогою вбудованого парсера JSON браузера, який будує представлення даних у пам'яті (об'єкти, масиви, рядки, числа, булеві значення та null). Потім він серіалізує це представлення назад у текст, або з розривами рядків і відступами на кожному рівні вкладеності (форматування), або з видаленням усіх необов'язкових пробілів (мініфікація). За бажанням ключі об'єктів сортуються за алфавітом перед серіалізацією, рекурсивно на кожному рівні, не впливаючи на порядок масивів.
Проблеми, які це вирішує
- Зробити мініфіковану відповідь API або файл конфігурації читабельним для налагодження.
- Точно знайти, де документ JSON пошкоджено, аж до рядка та стовпця.
- Зменшити розмір файлу JSON перед надсиланням, видаливши непотрібні пробіли.
- Уніфікувати порядок ключів у документах JSON, щоб їх було легше порівнювати.
Часті запитання
›Яка різниця між цим інструментом і інструментом JSON Encoder?
Цей інструмент бере повний документ JSON (об'єкт або масив) і перевіряє, форматує або мініфікує його структуру. Інструмент JSON Encoder натомість перетворює один рядок звичайного тексту на рядковий літерал JSON (і навпаки). Вони вирішують різні завдання.
›Чому він повідомляє, що мій JSON має помилку в певному рядку та стовпці?
Парсер JSON браузера повідомляє позицію символу, на якій він застряг, і цей інструмент перетворює цю позицію на номер рядка та стовпця, рахуючи розриви рядків, щоб ви могли одразу перейти до проблеми, а не переглядати весь документ.
›Що робить сортування ключів за алфавітом?
Він рекурсивно перевпорядковує ключі кожного об'єкта в документі за алфавітом, залишаючи порядок масивів незмінним (оскільки порядок масиву має значення і його зміна змінила б дані). Це полегшує порівняння двох документів JSON або пошук конкретного ключа оком.
›Чи змінюють форматування або мініфікація самі дані?
Ні. Обидві операції змінюють лише пробіли між токенами JSON. Значення, ключі та їхній порядок (окрім випадків, коли ви явно вмикаєте сортування ключів) залишаються абсолютно незмінними.
›Чи може це обробляти дуже великі файли JSON?
Оскільки все виконується у вашому браузері за допомогою його власного парсера JSON, практичним обмеженням є доступна пам'ять вашого пристрою, а не будь-яке обмеження, встановлене цим інструментом, хоча дуже великі документи (десятки мегабайтів) можуть працювати повільно в текстовому полі.
Пов'язані Інструменти
Текст
Кодувальник 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 для одного або кількох операторів, розділених крапкою з комою, повідомляючи точний рядок і стовпець першої знайденої помилки.
Коментарі (0)
Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.
Ще немає коментарів. Будьте першим, хто поділиться думками!