{ } JSON Decoder

محلّل JSON عبر الإنترنت

نسّق، صغّر، تحقّق، واعرض JSON خلال ثوانٍ. كل شيء يجري داخل متصفحك — بياناتك لا تغادر جهازك أبدًا.

لا. كل عمليات التحليل والتنسيق تتم بالكامل داخل متصفحك، ولا تغادر بياناتك جهازك.

تتعامل المتصفحات الحديثة بسلاسة مع 1-10 ميغابايت. الملفات الكبيرة جدًا (>20 ميغابايت) قد تتأخر؛ يُستحسن استخدام أداة سطر أوامر.

إدخال JSON

يدعم السحب والإفلات

                    
                

الناتج

بانتظار الإدخال

                    

لماذا JSON Decoder؟

سريع، خاص، بدون تثبيت — حلّل JSON مباشرة في متصفحك.

تنسيق فوري

نقرة واحدة لتوسيع JSON المضغوط إلى صيغة مقروءة مع إزاحة وتمييز صياغي تلقائي.

تصغير أقصى

إزالة جميع المسافات وفواصل الأسطر لإنتاج أصغر JSON ممكن لنقل الـ API.

تحديد موضع الخطأ بدقة

عند فشل التحليل نعرض السطر والعمود بالضبط مع السياق المحيط لتسريع تصحيح الأخطاء.

شجرة قابلة للطيّ

عرض شجري قابل للفتح والطيّ. يُظهر طول المصفوفات وعدد المفاتيح مباشرة.

الخصوصية أولًا

كل شيء يُحسب داخل متصفحك. بياناتك لا تُرفع إلى أي خادم.

استيراد وتصدير الملفات

اسحب ملف.json لتحميله، وصدِّر أي ناتج إلى.json بنقرة واحدة.

كيف يعمل مفكِّك تشفير JSON

تحليل JSON يجري بالكامل داخل المتصفح — بدون رفع، بدون سطر سجل، بدون استدعاء أي API خارجي.

  1. 1

    الصق ملف JSON أو أفلِته هنا

    الصق سلسلة JSON في المحرر أو أفلِت ملف .json من قرصك. يقرأه المتصفح عبر FileReader دون أي اتصال بالشبكة.

  2. 2

    محلِّل JSON الأصلي يعمل داخل المتصفح

    نمرِّر السلسلة إلى JSON.parse — وهو نفس محلِّل V8 / SpiderMonkey / JavaScriptCore الذي يستخدمه متصفحك في كل عملية fetch. التحليل سريع للغاية ويتم محليًا بالكامل.

  3. 3

    عرض شجري يُرسم محليًا

    بعد التحليل، تُعرض النتيجة كشجرة قابلة للطي باستخدام عقد DOM افتراضية — حتى الكائنات التي تحتوي على 100,000 مفتاح تبقى سلسة. كل ذلك يُرسم في المتصفح، بدون أي طلب شبكي.

  4. 4

    تنسيق أو تصغير أو تنزيل

    اعرض الناتج بمسافات بادئة 2 أو 4 أو Tab، أو صغِّره إلى سطر واحد، أو انسخه إلى الحافظة، أو نزِّل الملف بعد تنظيفه. التحويل يجري كاملًا في متصفحك.

حالات استخدام شائعة

مواقف حقيقية يتفوق فيها تحليل JSON داخل المتصفح فقط.

تصحيح استجابات API

انسخ جسم استجابة مُصغَّرًا من سجلات الواجهة الخلفية أو من DevTools، ألصِقه هنا، وشاهد البنية فورًا. لا حاجة إلى أداة سطر أوامر ولا إلى رفع البيانات إلى خدمة خارجية.

فحص حمولات JWT

بعد فك تشفير الجزء الأوسط من JWT بصيغة Base64، الصق ناتج JSON لرؤية المطالبات (claims) ووقت الانتهاء وأي حقول مخصصة. كل البيانات تبقى داخل متصفحك.

تنظيف ملفات الإعدادات

أعِد تنسيق ملف إعدادات .json غير صالح (Tailwind وESLint وpackage.json وtsconfig) كي يتوقف عن الفشل في CI. يمكنك أيضًا التحقق من صحة المخطط محليًا.

مقارنة عقود API

افتح علامتي تبويب جنبًا إلى جنب، والصق المخطط القديم والجديد. استخدم العرض الشجري لاكتشاف الحقول المضافة أو المحذوفة دون رفع أي شيء.

لماذا يهم العمل داخل المتصفح فقط هنا

كثيرًا ما يحتوي JSON الخاص بك على بيانات عملاء حقيقية ومفاتيح API وأسرار JWT ومُعرِّفات داخلية وبيانات تعريف شخصية. معظم أدوات تنسيق JSON عبر الإنترنت ترفع كل ما تلصقه إلى خوادمها. هذه الأداة لا ترفع شيئًا — كل التحليل يجري في تبويب متصفحك.

  • صفر طلبات شبكية أثناء التحليل — يمكنك التحقق بنفسك في DevTools → Network.
  • تعمل دون اتصال بعد تحميل الصفحة — افصل الإنترنت ولا يزال التحليل يعمل.
  • لا سجلات على الخادم، ولا حدود استخدام، ولا تسجيل، ولا حصة يومية.

أدلة ذات صلة

دروس تفصيلية ومقارنات بين الأدوات من مدونة iKit.

الأسئلة الشائعة

هل ترفع هذه الأداة بيانات JSON الخاصة بي؟

لا. كل عمليات التحليل والتنسيق تتم بالكامل داخل متصفحك، ولا تغادر بياناتك جهازك.

ما الحد الأقصى لحجم JSON المدعوم؟

تتعامل المتصفحات الحديثة بسلاسة مع 1-10 ميغابايت. الملفات الكبيرة جدًا (>20 ميغابايت) قد تتأخر؛ يُستحسن استخدام أداة سطر أوامر.

لماذا يظهر الخطأ "Unexpected token"؟

عادةً بسبب علامات اقتباس مفقودة، أو فاصلة زائدة، أو استخدام علامات اقتباس مفردة. افتح تبويب "أخطاء" لمعرفة السطر والعمود بالضبط.

هل يدعم JSON5 أو JSON يحتوي على تعليقات؟

حاليًا يدعم فقط JSON الصارم وفق RFC 8259. إن كنت بحاجة إلى JSON5 / JSONC، فأخبرنا.

هل يمكن استخدامه دون اتصال بالإنترنت؟

بعد التحميل الأول يُخزّن المتصفح معظم الموارد في الذاكرة المؤقتة، لذا يعمل مع الإنترنت أو بدونه.