فكّ تهريب JSON
افكك تهريب سلسلة JSON لتعيدها نصًا مقروءًا داخل متصفحك. يفكّ \n و\t و\" و\\ و\uXXXX، مع علامات الاقتباس المحيطة أو بدونها. خاص 100%، بلا رفع.
خيارات
ما هو فكّ تهريب JSON؟
فكّ تهريب JSON هو عكس تهريب JSON: يأخذ سلسلة مليئة بتسلسلات التهريب — \n، \t، \"، \\، \uXXXX — ويُعيد كلًّا منها إلى الحرف الذي يمثله، مستعيدًا النص الأصلي. حيث يجعل التهريب السلسلة آمنة للتخزين داخل مستند JSON، يجعل فكّ التهريب السلسلة المُخزَّنة مقروءة من جديد.
تظهر الحاجة باستمرار في التنقيح والعمل على البيانات. تنسخ حقلًا من سجل مُنظَّم فتجده مليئًا بـ \n و\" تخفي الرسالة الحقيقية — يكشف فكّ التهريب النص الفعلي متعدد الأسطر. خزّن API جسم طلب كسلسلة (JSON داخل JSON)، وتحتاج قراءة الكائن الداخلي — يُعيد فكّ التهريب {\"a\":1} إلى {"a":1}. أصدر نظام قديم خرجًا آمنًا بـ ASCII حيث صار كل تشكيل \uXXXX — يستعيد فكّ التهريب café وrésumé. في كل حالة تكون البيانات سليمة تقنيًا لكنها غير مقروءة حتى تُفكّ.
بُنيت هذه الأداة لمسار فكّ الترميز هذا بثلاث مزايا. أولًا، متسامحة مع علامات الاقتباس المحيطة: الصق سلسلة كاملة أو الجسم المُهرَّب فقط، وتفعل الصواب — لأن السلاسل المُهرَّبة تُنسَخ عادةً خارج سياقها. ثانيًا، تفكّ \uXXXX بشكل صحيح، فتدمج الأزواج البديلة في أحرف فلكية سليمة مثل الإيموجي، مطابقةً لمحلل JSON متوافق، فأي شيء هرّبه مُسلسِل يدور بشكل مثالي. ثالثًا، تجري 100% داخل متصفحك، فحقول السجلات والحمولات التي تفكّها — والتي تحوي غالبًا بيانات شخصية أو أسرارًا — لا تصل خادمًا أبدًا. لإعادة التهريب لاحقًا، استخدم أداة تهريب JSON؛ وللتحقق من JSON المفكوك، انظر منسّق JSON.
// Escaped input (copied from a log, quotes optional)
User said: \"it works!\"\nSession ended.
// Unescaped output — readable again
User said: "it works!"
Session ended.
// \uXXXX and surrogate pairs decode too
caf\u00e9 \ud83d\ude00 -> café 😀
// JSON-in-JSON
{\"a\":1} -> {"a":1} الميزات الرئيسية
فكّ كامل لتهريبات JSON
يفكّ مجموعة تهريبات JSON الكاملة — \n \r \t \b \f \" \\ \/ و\uXXXX — إلى أحرفها الحقيقية، مطابقةً لمحلل JSON متوافق. أي شيء هرّبه مُسلسِل يعود بايتًا ببايت.
علامات الاقتباس اختيارية
الصق سلسلة نصية كاملة بعلامات اقتباس محيطة، أو الجسم المُهرَّب فقط بدونها — تكتشف الأداة أيهما وتفكّ بشكل صحيح. مثالي للسلاسل المنسوخة من وسط سجل أو مستند.
يونيكود وإيموجي صحيحان
تُفكّ تهريبات \uXXXX إلى أحرف يونيكود، وتُدمَج تهريبات البدائل المتتالية في الحرف الفلكي الصحيح — يصبح \ud83d\ude00 هو 😀 و\u00e9 هو é. بلا نقاط شفرية مُشوَّهة.
إبلاغ واضح عن الأخطاء
الإدخال المُشوَّه — شرطة خلفية وحيدة قبل حرف غير معترف به، أو علامة اقتباس غير متوازنة — يُظهِر لافتة خطأ صريحة بدل إنتاج فوضى صامتة، فتعرف بالضبط ما يجب إصلاحه.
تبديل للتحقق من دورة الذهاب والإياب
زر تبديل اتجاه واحد يقلب إلى وضع التهريب في مكانه ويُعيد ترميز النص المفكوك، فتؤكّد أن فكّ التهريب ← التهريب يُعيد السلسلة الأصلية قبل أن تثق بالنتيجة.
خصوصية 100% داخل المتصفح
كل فكّ الترميز يجري على جهة العميل — حقول السجلات والحمولات التي تفكّها (تحوي غالبًا بيانات شخصية أو أسرارًا) لا تغادر المتصفح أبدًا. تحقق في تبويب الشبكة Network: صفر طلبات عند اللصق.
أمثلة
سلسلة مُهرَّبة منسوخة من سجل
"User said: \"it works!\"\nSession ended."
حقل سجل مُهرَّب بـ JSON يحوي \" و\n. افكك تهريبه لقراءة الرسالة الحقيقية من سطرين بعلامات اقتباس فعلية — تمامًا كما سُجِّلت.
اقرأ حمولة JSON داخل JSON
{\"event\":\"signup\",\"user\":{\"id\":42}} كائن JSON داخلي مُخزَّن كسلسلة مُهرَّبة. يكشف فكّ التهريب JSON الحقيقي لتقرأه أو تُعيد تحليله. لا حاجة لعلامات اقتباس محيطة — تُضاف تلقائيًا.
فكّ تهريبات يونيكود \uXXXX
caf\u00e9 \ud83d\ude00 r\u00e9sum\u00e9
تهريبات آمنة بـ ASCII من نظام قديم. يُعيد فكّ التهريب \u00e9 إلى é والزوج البديل \ud83d\ude00 إلى 😀.
استعادة مقتطف متعدد الأسطر
function greet(name) {\n return \"Hi \" + name;\n} مقتطف كود فُلطِح إلى سلسلة JSON واحدة. يستعيد فكّ التهريب الأسطر الجديدة الحقيقية فيصبح مقروءًا وقابلًا للتشغيل مجددًا.
كيفية الاستخدام
- 1
الصق السلسلة المُهرَّبة
أدخل أو الصق سلسلة JSON مُهرَّبة — مع علامات الاقتباس المزدوجة المحيطة أو بدونها. يظهر النص المفكوك فورًا. انقر «تحميل مثال» لتجربة عيّنة مثل سطر سجل مُهرَّب أو سلسلة مُرمَّزة بـ \uXXXX.
- 2
اقرأ الخرج المفكوك
تصبح تسلسلات التهريب أحرفًا حقيقية: يتحول \n إلى فواصل أسطر، و\" إلى علامات اقتباس، و\uXXXX إلى يونيكود. إن كان الإدخال مُشوَّهًا، تشرح لافتة خطأ المشكلة لتصلح الشرطة الخلفية المخالفة.
- 3
انسخ النتيجة أو تحقق منها
انقر نسخ لالتقاط النص المقروء، أو أرسله إلى منسّق JSON للتحقق. انقر تبديل الاتجاه لإعادة تهريبه في مكانه وتأكيد مطابقة دورة الذهاب والإياب لأصلك.
مزالق فكّ ترميز شائعة
تهريب غير صالح مثل \q أو \x41
يعترف JSON فقط بـ \n \r \t \b \f \" \\ \/ و\uXXXX. شرطة خلفية قبل أي شيء آخر — \q، أو \x41 بأسلوب C — ليست تهريبًا صالحًا ويفشل فكّ الترميز. استبدل \x41 بـ \u0041، وأزل الشرطات الخلفية الشاردة التي قُصِد بها أن تكون حرفية (يجب كتابة الشرطة الخلفية الحرفية \\).
value: \q and \x41 // \q and \x hex are not valid JSON escapes -> error
value: \\q and \u0041 // literal backslash doubled; hex written as \u -> decodes
علامات اقتباس غير متوازنة في إدخال غير مُهرَّب
حين تلصق جسمًا عاريًا (بلا علامات اقتباس خارجية)، تُغلِّفه الأداة بعلامات اقتباس قبل فكّ الترميز. إن احتوى الجسم نفسه علامة اقتباس مزدوجة غير مُهرَّبة، يُكسَر التغليف ويفشل فكّ الترميز. هرّب علامات الاقتباس الداخلية كـ \" أو الصق السلسلة المُغلَّفة كاملةً بدلًا من ذلك.
say "hi" there // interior unescaped " breaks auto-wrapping -> error
say \"hi\" there // interior quotes escaped -> decodes to: say "hi" there
توقّع شرطة خلفية حرفية لم تُضاعَف
تُفسَّر الشرطة الخلفية الوحيدة في الإدخال كبداية تهريب. إن أردت فعلًا شرطة خلفية حرفية (مثل مسار Windows)، فيجب أن تظهر مُضاعَفة كـ \\. شرطة \ وحيدة قبل حرف عادي تُطلِق خطأ تهريب غير صالح.
path: C:\Users\Alice // \U and \A are invalid escapes -> error
path: C:\\Users\\Alice // doubled backslashes -> decodes to C:\Users\Alice
حالات استخدام شائعة
- فكّ حقول سجلات مُنظَّمة
- انسخ حقل رسالة مليئًا بـ \n و\" من سطر سجل JSON وافكك تهريبه لقراءة الرسالة الحقيقية متعددة الأسطر تمامًا كما صدرت، بدل التحديق في تسلسلات التهريب.
- اقرأ حمولات JSON داخل JSON
- حوّل كائن JSON داخلي خُزِّن كحقل سلسلة مُهرَّبة عائدًا إلى JSON حقيقي، لتقرأه أو تلصقه في محلل — شائع في أغلفة webhook وسجلات التدقيق.
- استعد يونيكود من خرج آمن بـ ASCII
- افكك خرجًا مليئًا بـ \uXXXX من نظام قديم عائدًا إلى الأحرف المشكَّلة وأحرف CJK والإيموجي، مستعيدًا الشكل المقروء لبيانات أُجبِرت على ASCII صرف.
- فُكّ تفلطيح مقتطفات الكود
- حوّل سكربتًا أو استعلامًا انطوى في سلسلة JSON واحدة (كل سطر جديد كـ \n) عائدًا إلى كود مُنسَّق متعدد الأسطر مقروء.
- نقّح البيانات المُرمَّزة مزدوجًا
- حين تبدو قيمة مثل \\n أو \\\"، افكك التهريب مرة لفحص إن كانت هُرِّبت مرتين خطأً في المنبع، ثم أصلح المُنتِج — خطأ تكامل متكرر.
- افحص رسائل أخطاء API
- تُعيد كثير من واجهات API تفاصيل الأخطاء كسلاسل مُهرَّبة داخل غلاف JSON. افكك الرسالة لقراءة آثار المكدس والحمولات المتداخلة المخفية خلف تسلسلات التهريب.
تفاصيل تقنية
- خوارزمية فكّ الترميز
- تحلّل الأداة الإدخال كسلسلة JSON: إن كان مُغلَّفًا بعلامتي اقتباس مزدوجتين بالفعل يُفكّ كما هو، وإلا يُغلَّف الإدخال الخام بعلامتي اقتباس أولًا فيُفكّ جسم مُهرَّب عارٍ مع ذلك. يُربَط كل تهريب معترف به (\n \r \t \b \f \" \\ \/ \uXXXX) بحرفه؛ يحاكي هذا محلل JSON متوافقًا، ما يضمن أن أي سلسلة هرّبها مُسلسِل تعود إلى أصلها المطابق تمامًا.
- إعادة بناء الأزواج البديلة
- ينتج تهريب \uXXXX وحدة شفرة UTF-16 واحدة. حين يُتبَع بديل علوي (\uD800–\uDBFF) مباشرةً ببديل سفلي (\uDC00–\uDFFF)، يُدمَج الاثنان في نقطة شفرية واحدة فوق المستوى متعدد اللغات الأساسي — فيُفكّ \ud83d\ude00 إلى الحرف الواحد 😀 بدل نصفين مكسورين.
- التحقق ومعالجة الأخطاء
- إن احتوى الإدخال على تهريب غير صالح (شرطة خلفية متبوعة بحرف غير معترف به، أو تسلسل \u مُشوَّه) أو علامات اقتباس غير متوازنة تكسر التغليف، يفشل فكّ الترميز بنظافة وتُعرَض لافتة خطأ بدل إصدار خرج فاسد. الإدخال الصالح يُنتج دائمًا السلسلة المفكوكة بالضبط؛ والإدخال غير الصالح لا يُنتج أبدًا نتيجة جزئية مُضلِّلة.
أفضل الممارسات
- الصق مع علامات الاقتباس أو بدونها — كلاهما يعمل
- لا تُضيِّع الوقت في تشذيب علامات الاقتباس المحيطة. تفكّ الأداة "hello\nworld" وhello\nworld بشكل متطابق، فالصق ما نسخته — بما في ذلك جزء مأخوذ من وسط مستند أكبر — واقرأ النتيجة.
- افكك مرة، ثم افحص الترميز المزدوج
- إن لا يزال الخرج المفكوك يُظهِر تسلسلات شرطة خلفية مثل \n، فالأصل هُرِّب مزدوجًا في المنبع. افكك مرة ثانية للتأكيد، ثم أصلح المُنتِج ليُهرِّب مرة واحدة فقط بدل الاعتماد على فكّ متكرر.
- تحقق من JSON المفكوك
- بعد فكّ تهريب حمولة JSON داخل JSON، مرِّر النتيجة عبر منسّق JSON لتأكيد صحتها وتنسيقها. يستعيد فكّ التهريب النص؛ ويؤكّد المنسّق البنية.
- تحقق من دورات الذهاب والإياب بالتبديل
- انقر تبديل الاتجاه لإعادة تهريب النص المفكوك وفحص مطابقته للسلسلة التي بدأت بها. عدم التطابق يشير إلى إدخال مُشوَّه أو تهريب غير متوقع، فيكشف مشكلات البيانات قبل انتشارها.
الأسئلة الشائعة
ماذا تفعل أداة فكّ تهريب JSON هذه؟
هل أحتاج تضمين علامات الاقتباس المزدوجة المحيطة؟
هل تُرفع بياناتي إلى أي مكان؟
لماذا أحصل على خطأ «تسلسل تهريب غير صالح»؟
كيف أقرأ كائن JSON خُزِّن كسلسلة (JSON داخل JSON)؟
هل تفكّ \uXXXX والإيموجي بشكل صحيح؟
أدوات ذات صلة
عرض جميع الأدوات →محوّل Base64 — ترميز وفك ترميز أونلاين
الترميز والتنسيق
رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.
محوّل Base64 إلى صورة أونلاين
الترميز والتنسيق
فك ترميز سلسلة Base64 أو عنوان URI للبيانات إلى صورة داخل متصفّحك. عاين واقرأ الأبعاد ونوع MIME ثم نزّل كـ PNG أو JPG أو GIF أو SVG. بلا رفع.
محوّل CSV إلى JSON
الترميز والتنسيق
حوّل CSV إلى JSON في متصفحك. RFC 4180، استنتاج الأنواع، صف العنوان، أمان الأعداد الكبيرة. خصوصية 100%.
محوّل HTML إلى Markdown
الترميز والتنسيق
حوّل HTML إلى Markdown نظيف داخل متصفّحك — جداول GFM وقوائم مهام وروابط. اختر عناوين ATX/Setext وروابط مضمّنة أو مرجعية. مثالي لترحيل محتوى الويب أو تغذية نماذج LLM. خصوصية 100% بلا رفع.
محوّل الصور إلى Base64 أونلاين
الترميز والتنسيق
حوّل الصور إلى عناوين URI للبيانات بصيغة Base64 داخل متصفّحك — PNG وJPG وGIF وWebP وSVG وICO. انسخ مخرجات HTML وCSS وMarkdown وJSON. خصوصية 100% بلا رفع.
JSON Diff مقارنة
الترميز والتنسيق
قارن ملفي JSON فوراً في متصفحك. عرض جنباً إلى جنب مع تمييز الفروق، وإخراج JSON Patch (RFC 6902)، وتجاهل الحقول المزعجة كالطوابع الزمنية والمعرّفات. خصوصية تامة، بدون رفع ملفات.