Skip to main content
Toolzer — Free Online Tools

منسّق JSON

ألصق أي JSON ليتم تنسيقه وفحص أخطائه فورًا — محليًا داخل متصفحك.

عن الأداة

أداة JSON Formatter مجانية لتنسيق (Beautify) وضغط (Minify) والتحقق من صحة (Validate) أي كود JSON مباشرة داخل المتصفح. الصق سلسلة JSON مضغوطة أو مشوّشة، واحصل فورًا على نسخة مُهيكلة بمسافات بادئة قابلة للقراءة (2 أو 4 مسافات) مع تلوين الأنواع (سلاسل، أرقام، منطقي، null) وترقيم الأسطر. إذا كان JSON غير صالح تُخبرك الأداة برقم السطر والعمود الذي يحوي الخطأ ونوعه (فاصلة زائدة، قوس ناقص، اقتباس مفقود، escape خاطئ) لتصحيحه بسرعة. تدعم كذلك تحويل JSON إلى نموذج شجرة قابل للطي/التوسيع لتفقّد الحقول العميقة، وتحويل JSON إلى TypeScript interface أو إلى CSV، وضغط JSON لإزالة كل المسافات والأسطر لاستخدامه في طلبات API. مثالية لمطوري الواجهات الذين يتعاملون مع REST APIs، ومطوري الباك إند الذين يفحصون استجابات JSON من قواعد البيانات، ومهندسي DevOps الذين يعملون مع ملفات إعدادات مثل package.json و tsconfig.json و composer.json. كل شيء يجري داخل متصفحك — لا يُرفع أي JSON إلى السيرفر — ما يجعلها آمنة للبيانات السرية.

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

ما الفرق بين Beautify و Minify؟

Beautify (التنسيق) يضيف مسافات وأسطر جديدة ومسافات بادئة (Indentation) لجعل JSON قابلاً للقراءة البشرية. Minify (الضغط) يحذف كل المسافات والأسطر لإنتاج أصغر نص ممكن — مفيد لتقليل حجم استجابات API وتوفير النطاق الترددي.

لماذا يعطيني JSON الخاص بي خطأ 'Unexpected token'؟

غالبًا بسبب فاصلة زائدة قبل قوس الإغلاق (`,]` أو `,}`)، أو استخدام علامات اقتباس مفردة `'` بدل المزدوجة `"`، أو مفاتيح بدون علامات اقتباس، أو escape غير صحيح داخل السلاسل. الأداة تشير للسطر والعمود بالضبط.

هل يمكن التعامل مع ملفات JSON كبيرة؟

نعم، الأداة تعمل بكفاءة مع ملفات JSON بحجم عدة ميغابايت. ملفات JSON الأكبر من 10MB قد تُبطئ المتصفح؛ في هذه الحالة يفضل استخدام أدوات سطر الأوامر مثل jq.

هل بياناتي آمنة؟

نعم تمامًا. كل التنسيق والتحقق يحدث داخل متصفحك بواسطة JavaScript. لا يتم إرسال JSON إلى أي خادم — مناسب للاستجابات التي تحوي رموز مصادقة أو مفاتيح API.

هل تدعم الأداة JSON5 أو JSONC (مع تعليقات)؟

الأداة تتبع معيار JSON الرسمي (RFC 8259) الذي لا يسمح بالتعليقات ولا بالفواصل الزائدة. إذا كان لديك JSONC (مثل tsconfig.json مع تعليقات // أو /* */) احذف التعليقات قبل التنسيق.