Практичний приклад
Екрануйте повідомлення з лапками, зворотними скісними рисками, табуляцією та переносом рядка перед вставленням у JSON-рядок.
Встав звичайний текст, щоб екранувати його для JSON string, або встав escaped JSON string content, щоб декодувати \n, \t, \", \\ і \uXXXX.
JSON Escape / Unescape перетворює звичайний текст у безпечний JSON string content і декодує escaped JSON sequences назад у читабельний текст.
Це корисно для API payloads, логів, JSON config, тестів і випадків, де треба правильно представити лапки, backslashes, newlines, tabs та Unicode escapes.
Дізнайся workflow за цим інструментом і що перевіряти далі.
Escaping робить string синтаксично валідним для JSON, але surrounding context визначає, чи він safe і correct.
Використовуйте JSON escaping тільки для JSON strings; HTML, JavaScript, URLs, SQL і shell commands мають окремі правила.
Перевірте, чи framework уже escapes output, перш ніж вручну додавати extra backslashes або quote escaping.
Переглядайте newlines, tabs, quotes, backslashes, Unicode і invisible characters під час перенесення text між systems.
Вставте escaped value у реальний parser, config file або API payload перед використанням скопійованого output.
Екрануйте повідомлення з лапками, зворотними скісними рисками, табуляцією та переносом рядка перед вставленням у JSON-рядок.
JSON-екранування не робить значення безпечним для HTML, JavaScript, SQL або shell: кожне середовище має власні правила.
Я екраную значення на останній межі виведення й зберігаю внутрішні дані неекранованими, щоб уникнути подвійної обробки.
Можливо, тобі також стануть у пригоді ці інструменти.