یک رشته JSON escapeشده را بچسبانید، از نوعی که در لاگها و پاسخهای API مییابید، و JSON خوانا دریافت کنید.
در حال بارگذاری ابزار...
نحوه استفاده از String to JSON
رشته escapeشده را با یا بدون کوتیشنهای اطراف بچسبانید.
JSON قالببندیشده را در سمت راست بخوانید.
اگر payload دو بار escape شده بود، نتیجه را دوباره به ورودی کپی کنید و دوباره اجرا کنید.
درباره String to JSON
لاگها و صفهای پیام دوست دارند JSON را به صورت متن ذخیره کنند، یعنی هر کوتیشن با بکاسلش escape شده و کل آن شبیه "{\"id\":1}" است. خوانا نیست و نمیتوانید آن را در یک ابزار JSON معمولی بچسبانید.
این مبدل یک سطح escape را برمیدارد، سپس آنچه درون است را تجزیه و قالببندی میکند. رشته را بدون کوتیشنهای بیرونی هم میپذیرد، که معمولاً وقتی آن را از یک خط لاگ کپی میکنید همین شکل را دارد.
پرسشهای متداول
اگر نتیجه هنوز escape شده باشد چه؟
بعضی سیستمها payload را دو بار escape میکنند. از «استفاده به عنوان ورودی» استفاده کنید و دوباره اجرا کنید، دور دوم لایه بعدی را برمیدارد.
آیا \n و \t را پردازش میکند؟
بله. دنبالههای escape مانند \n، \t، \\ و \uXXXX به کاراکترهایی که نمایندگی میکنند برگردانده میشوند.
متن پس از unescape، JSON معتبر نیست، حالا چه؟
خطایی با خط و ستون داخل متن unescapeشده میگیرید. اصلاح JSON در صفحه validator اغلب میتواند آنچه مانده را ترمیم کند.