Кодувальник JSON
FreeКодує звичайний текст у коректний рядковий літерал JSON (екрануючи лапки, зворотні слеші та розриви рядків) і декодує назад, з розбивкою екранованих символів.
Працює повністю у вашому браузері. Ваш текст ніколи нікуди не завантажується.
Що робить цей інструмент
Перетворює звичайний текст на коректний рядковий літерал JSON (екрануючи лапки, зворотні слеші, розриви рядків і керівні символи) і перетворює назад. Корисно для безпечного вбудовування довільного тексту в JSON вручну.
Як Це Працює
Кодування пропускає ваш текст через ті самі правила серіалізації рядків, які визначає специфікація JSON: подвійна лапка стає \", зворотний слеш стає \\, розрив рядка стає \n, а інші керівні символи стають своєю escape-послідовністю \uXXXX, при цьому весь результат обгортається подвійними лапками. Декодування обертає цей процес, розбираючи екранований текст назад у вихідні символи. Інструмент використовує вбудований двигун JSON браузера в обох напрямках, тому результат завжди точно відповідає специфікації JSON.
Проблеми, які це вирішує
- Вручну скласти тіло JSON-запиту, що містить блок тексту з лапками або розривами рядків.
- Прочитати справжній текст за екранованим рядком JSON, побаченим у файлі журналу чи відповіді API.
- Точно перевірити, які символи рядка потребують екранування, перш ніж вони можуть опинитися всередині документа JSON.
Часті запитання
›Яка різниця між цим інструментом і форматувальником JSON?
Цей інструмент перетворює рядок звичайного тексту на рядковий літерал JSON (і навпаки), обробляючи екранування лапок, зворотних слешів і розривів рядків. Форматувальник JSON натомість бере повний документ JSON (об'єкт або масив) і форматує чи мініфікує його структуру. Вони вирішують різні завдання.
›Коли мені може знадобитися кодувати рядок як JSON?
Поширені випадки: вручну вбудувати блок тексту (з лапками, розривами рядків або спеціальними символами) у тіло JSON-запиту, налагодити тіло запиту до API або підготувати рядковий літерал для конфігураційного файлу, що використовує синтаксис JSON.
›Чи потрібно включати навколишні лапки під час декодування?
Ні. Ви можете вставити екранований текст із навколишніми подвійними лапками або без них, інструмент автоматично визначить будь-яку з форм.
›Чому декодування завершилося помилкою?
Декодування завершується помилкою, якщо текст не є коректно екранованим рядком JSON, наприклад містить неекрановану подвійну лапку або зворотний слеш, що не входить до коректної escape-послідовності. Перевірте точний текст на наявність зайвих лапок чи зворотних слешів і спробуйте ще раз.
›Чи підтримує цей інструмент кодування повних об'єктів, а не лише звичайного тексту?
Ні, цей інструмент призначений саме для одного рядка звичайного тексту та його представлення у вигляді рядкового літералу JSON. Щоб створити або відформатувати повний об'єкт чи масив JSON, скористайтеся замість цього інструментом JSON Formatter.
Пов'язані Інструменти
Текст
Форматування JSON
Перевіряє та форматує або мініфікує повний документ JSON, з регульованим відступом, опціональним сортуванням ключів і точним звітом про помилки за рядком/стовпцем.
FreeТекст
Конвертер IPv4 в IPv6
Створює представлення IPv6 з відображенням IPv4, сумісні з IPv4, 6to4 та NAT64 для адреси IPv4, а також вилучає адресу IPv4 з будь-якої з цих форм IPv6.
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Текст
Виправлення мойджибаке (пошкодженого тексту)
Відновлює оригінальні байти за пошкодженим (мойджибаке) текстом і повторно декодує їх за допомогою кількох поширених кодувань, показуючи кожен чистий варіант.
Коментарі (0)
Знайшли цей інструмент корисним? Залиште коментар, поділіться порадою, чи скажіть нам, як ми можемо покращити його.
Ще немає коментарів. Будьте першим, хто поділиться думками!