Екранування та скасування рядка JSON
Екранування необробленого тексту в рядок JSON або синтаксичний аналіз JSON назад до читабельного тексту.
Екранування та скасування рядка JSON
Кожен рядок, вбудований у документ JSON, має відповідати правилам екранування формату: подвійні лапки та зворотні косі риски отримують початкову зворотну косу риску, розриви рядків стають \\n, символи табуляції стають \\t, а керуючі символи нижче U+0020 записуються як послідовності \\uXXXX. Цей інструмент перетворює необроблений текст у цю екрановану форму та назад. Вставте багаторядкове повідомлення журналу, SQL-запит або фрагмент HTML, і результат переміститься прямо в корисне навантаження JSON, конфігураційний файл або тіло curl, не порушуючи аналізатора.
Два варіанти формують екранований вихід. «Укласти в лапки» бере результат у подвійні лапки, утворюючи повний рядковий літерал JSON, який можна вставити після двокрапки; вимкніть його, коли пункт призначення вже надає лапки. "Escape non-ASCII" додатково переписує кожен символ вище U+007F як послідовність \\uXXXX — літери з акцентами стають окремими символами екранування, а емодзі стають сурогатними парами, наприклад \\ud83d\\ude00 — зберігаючи вихідний код чистого ASCII для застарілих систем, HTTP-заголовків або інструментів, які спотворюють UTF-8.
Unescape робить навпаки: він аналізує вихідні рядки JSON, включаючи послідовності \\uXXXX і сурогатні пари, назад у читабельний текст. Він приймає введення з лапками або без них, тому значення, скопійоване безпосередньо з файлу JSON, працює як є. Недійсний вхідний сигнал — невідповідна зворотна коса риска або випадкові лапки — створює явну помилку замість наполовину перетвореного результату.
Усе працює локально у вашому браузері: нічого не завантажується, і ваш текст ніколи не покидає ваш пристрій. Результат підраховує символи до і після перетворення, а також кількість застосованих керуючих послідовностей, оновлюючись під час введення.