الانتقال إلى المحتوى
Foxipa

أداة JSON

منسّق JSON

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

جاهز 0 حرف 0 سطر
الفاحص

أدوات JSON

تنسيق وضغط

ترتيب المفاتيح

يرتّب مفاتيح الكائنات تكراريًا في كل المستويات. ترتيب المصفوفات بيانات ولا يتغيّر أبدًا.

تنظيف

يزيل التعليقات والفواصل الزائدة ليحوّل JSONC المتساهل إلى JSON صارم.

إحصاءات

كائنات
—
مصفوفات
—
سلاسل
—
أرقام
—
قيم منطقية
—
قيم فارغة
—

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

نسّق واضغط بالمسافة البادئة التي تحتاجها

حوّل جدار JSON المضغوط إلى مستند مقروء بنقرة واحدة، باستخدام مسافتين أو 4 أو 8 مسافات أو جدولة. اضغط يزيل كل بايت غير ضروري لواجهات API والتخزين والتضمين — ثم يعيده نسّق مرة أخرى. كلتا العمليتين تدخلان سجل التراجع والإعادة، فالتجربة لا تكلف شيئًا. اختصار لوحة المفاتيح Ctrl+Enter (أو Cmd+Enter على ماك) ينسّق دون مغادرة المحرر.

تحقق بأخطاء يمكنك التعامل معها

يتحقق شريط الحالة مع كل ضغطة مفتاح باستخدام ماسح صارم وفق RFC 8259، فبمجرد أن يتوقف المستند عن كونه JSON صالحًا تعرف ذلك فورًا. تُبلغ الأخطاء عن السطر والعمود بدقة مع تشخيص محدد — سلسلة غير مكتملة، فاصلة زائدة في النهاية، نقطتان مفقودتان، تسلسل تهريب غير صالح — وزر الانتقال إلى الخطأ ينقل المؤشر مباشرة إلى الحرف المسبب. لا مزيد من عدّ الأقواس يدويًا.

استكشف البنية في عرض شجري

بدّل إلى عرض الشجرة لتجول في المستند كتسلسل هرمي قابل للطي: الكائنات والمصفوفات تتوسع وتنطوي، وكل عقدة تعرض معاينة وعدد عناصرها، والتركيز على عقدة يطبع مسارها الكامل — $.store.book[0].title — جاهزًا للنسخ في تقرير خطأ أو تعبير JSONPath. يتبع العرض الشجري نمط لوحة مفاتيح ARIA القياسي: الأسهم تنقل وتوسّع، وHome وEnd ينقلان إلى البداية والنهاية. توسيع الكل وطيّ الكل يتعاملان مع المستندات الواسعة بنقرة واحدة.

رتّب المفاتيح ونظّف JSON المتساهل

ترتيب المفاتيح يرتّب أسماء الكائنات تكراريًا — a10 تأتي بعد a9 بفضل الترتيب الطبيعي — بينما تحافظ المصفوفات على ترتيبها، لأن ترتيب المصفوفة بيانات. الترتيب يجعل ملفات الإعدادات واستجابات API أسهل قراءة ويجعل الفروق بين المستندات ذات معنى. نظّف يستعيد JSON الصارم من لهجات JSONC الشائعة في ملفات الإعدادات: تُزال تعليقات // وكتل /* */ والفواصل الزائدة مع بقاء محتوى السلاسل النصية كما هو تمامًا.

إحصاءات فورية أثناء التحرير

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

استورد وصدّر وشارك دون حساب

استيراد ملف يفتح ملف .json أو .jsonc أو .txt من جهازك؛ تنزيل يحفظ المستند الحالي باسم data.json؛ نسخ يضعه في الحافظة؛ وزر مشاركة الرابط يحزم المستند في الرابط نفسه — جزء URL لا يُرسل أبدًا إلى خادم. يُحفظ عملك تلقائيًا في متصفحك أيضًا، فإغلاق تبويب بالخطأ لا يكلف شيئًا. إعادة تعيين تعيد المثال الافتتاحي وتمسح الحالة المخزنة.

الخصوصية والأداء

لا يوجد أي نقطة تنسيق على الخادم. التحليل والتحقق والترتيب والتنظيف وبناء الشجرة والتسلسل تعمل كلها محليًا في متصفحك، والمحرر نسخة CodeMirror حقيقية بتلوين الشيفرة وطيّ الشيفرة ومطابقة الأقواس والبحث والتحرير متعدد المؤشرات. المستندات الكبيرة جدًا تستمر في العمل داخل المحرر؛ ويعتذر العرض الشجري بأدب بعد حد حجم سخي بدل تجميد الصفحة.

أسئلة متكررة

هل يرفع منسّق JSON بياناتي؟ لا. كل شيء يعمل محليًا؛ لا شيء يُرسل أو يُسجّل أو يُخزَّن خارج متصفحك.

ما لهجات JSON التي يدعمها التنظيف؟ يزيل تعليقات // و/* */ والفواصل الزائدة — التوسيع الشائع لـ JSONC. لا يخمّن السلاسل بعلامات اقتباس مفردة ولا المفاتيح غير المقتبسة، لأن إعادة الكتابة الصامتة لمدخل غامض أسوأ من رسالة خطأ صادقة.

لماذا يرفض المدقق الفواصل الزائدة؟ JSON الصارم (RFC 8259) لا يسمح بها. يخبرك الماسح بموقعها بالضبط، ويزيلها نظّف بنقرة واحدة.

هل يتعامل مع الملفات الكبيرة؟ نعم — يتدفق المحرر عبر المستندات الكبيرة بأريحية. بعد حدّ عقد سخي، يعرض العرض الشجري إشعارًا بدل التجميد ويبقى التحرير سريعًا.

هل التنسيق قياسي؟ نعم: التنسيق والضغط يتبعان قواعد التسلسل نفسها التي تتوقعها كل أدوات JSON، مع اختيارك للمسافة البادئة. وتتبع الأرقام التنسيق القانوني للمنصة.