تنسيق JSON

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

JSON المراد تنسيقه

0 حرفًا · 0 سطرًا

الشكل

0 حرفًا · 0 سطرًا

تتم المعالجة كلها على هذا الجهاز، ولا يُرسَل ما تكتبه إلى أي مكان.

تبقى الأرقام والنصوص كما كُتبت تمامًا. لا تُقرَّب الأرقام الكبيرة ولا الكسور العشرية الطويلة.

هل كانت مفيدة؟ يسعدنا أن تشاركها

هل هناك ما لا يعمل، أو لديك فكرة لتحسينه؟

طريقة الاستخدام

  1. 1. أدخل JSON

    اضغط «لصق» لإدخال JSON الذي نسخته. يمكنك أيضًا الضغط مطولًا على المربع للصق، أو فتح ملف ‎.json عبر «فتح ملف». تظهر النتيجة المنسَّقة فورًا في الأسفل.

  2. 2. اختر شكل التنسيق

    من «الشكل» أسفل مربع الإدخال اختر عرض المسافة البادئة («مسافتان» أو «4 مسافات» أو «Tab») أو اضغط «سطر واحد». فعّل «ترتيب المفاتيح أبجديًا» لترتيب المفاتيح حسب أسمائها. تتغير النتيجة في الأسفل فورًا.

  3. 3. صحّح الأخطاء

    إذا كان في JSON خطأ، يظهر بدل النتيجة رقم السطر والحرف وطريقة التصحيح. اضغط «الانتقال إلى الخطأ» لتحديد ذلك المكان في المربع أعلاه، ثم احذفه أو أعد كتابته. بمجرد التصحيح تظهر النتيجة المنسَّقة.

  4. 4. انسخ أو احفظ

    اضغط «نسخ» أسفل النتيجة لنسخ JSON المنسَّق. واضغط «تنزيل JSON» لحفظه في ملف ‎.json.

مناسب عندما تريد

  • قراءة ردّ واجهة برمجية (API)

    الصق ردًّا أو سجلًّا مكتوبًا في سطر واحد، فيُنسَّق بمسافات بادئة لترى محتواه بنظرة واحدة.

    مطورو الويب ومختبرو البرمجيات

  • إيجاد خطأ في ملف إعدادات

    عندما يتعذر تحميل package.json أو ملف إعدادات، تبيّن لك الأداة برقم السطر والحرف أين توجد «,» زائدة أو قوس لم يُغلق.

    المطورون ومديرو الخوادم

  • تصغيره لإرساله أو لصقه

    «سطر واحد» يزيل المسافات والأسطر الجديدة ليسهل لصقه في محادثة أو طلب.

    من يجرّب الواجهات البرمجية

  • مقارنة ملفّي JSON

    رتّب المفاتيح بـ «ترتيب المفاتيح أبجديًا» قبل المقارنة، فيصبح العثور على الاختلافات أسهل بكثير.

    من يتعامل مع البيانات

قبل الاستخدام

  • صيغتا JSON5 وJSONC اللتان تسمحان بالتعليقات والفاصلة الأخيرة تُعرضان كخطأ. احذفها ثم يتم التنسيق كالمعتاد.
  • ملفات JSON Lines (‎.jsonl) التي تضع JSON في كل سطر تُقرأ كـ JSON واحد، لذلك يظهر خطأ في السطر الثاني.
  • ملفات JSON التي تبلغ عشرات الميغابايت قد تستغرق وقتًا، وقد يصبح مربع الإدخال بطيئًا على بعض الأجهزة.

عن تنسيق JSON

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

تحتفظ هذه الأداة بالأرقام والنصوص كما كُتبت تمامًا. الطريقة المعتادة (مثل JSON.parse في JavaScript) تقرّب الأرقام الكبيرة مثل 12345678901234567890 وتحوّل 0.10 إلى 0.1، أما هنا فلا يتغير شيء. ويبقى النص العربي والرموز التعبيرية مقروءة دون أن تتحول إلى رموز مثل \u0639.

مقارنة أشكال التنسيق
شكلهمناسب لـ
مسافتانإزاحة بمسافتينالشكل الشائع في الويب وJavaScript
4 مسافاتإزاحة بأربع مسافاتتمييز التداخل العميق بسهولة أكبر
Tabإزاحة بعلامة Tab واحدةضبط عرض الإزاحة كما تحب في المحرر
سطر واحدإزالة كل المسافات والأسطر الجديدةتصغير البيانات التي ترسلها أو تخزنها

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

إجابات عن أسئلة تخطر غالبًا قبل البدء.

هل يُرسَل JSON الذي أدخلته إلى أي مكان؟

لا. يتم التنسيق والتحقق داخل متصفح جهازك فقط، ولا يُرسَل أي شيء تكتبه إلى خادم.

كيف أجد مكان الخطأ؟

بدل النتيجة يظهر رقم السطر والحرف وما الخطأ. ويُعلَّم المكان أيضًا باللون البرتقالي في مربع الإدخال. اضغط «الانتقال إلى الخطأ» لتحديده.

ما الأخطاء الأكثر شيوعًا؟

أكثرها شيوعًا «,» بعد العنصر الأخير. ومن الأخطاء الشائعة أيضًا وضع النصوص أو المفاتيح بين علامتي تنصيص مفردتين، وترك المفاتيح دون علامتي تنصيص مزدوجتين، وكتابة True أو undefined، وكتابة التعليقات. وتظهر مع كل خطأ طريقة تصحيحه.

هل تُقرَّب الأرقام الكبيرة؟

لا. تبقى الأرقام كما كُتبت تمامًا، فلا تتغير المعرّفات الطويلة مثل 12345678901234567890 ولا الأصفار في النهاية مثل 0.10.

هل يتحول النص العربي إلى رموز \u؟

لا. تظهر الحروف العربية والرموز التعبيرية كما هي. وما كان مكتوبًا أصلًا مثل \u3042 يبقى كما كُتب. فعّل «تحويل رموز \u إلى أحرف» لتراه نصًا مقروءًا.

ماذا يفعل «ترتيب المفاتيح أبجديًا»؟

يرتّب مفاتيح كل كائن حسب الاسم (حسب رمز الحرف)، بما في ذلك الكائنات المتداخلة. ولا يتغير ترتيب عناصر المصفوفات أبدًا لأن ذلك يغيّر المعنى.

هل يغيّر «سطر واحد» بياناتي؟

لا. يزيل فقط المسافات والأسطر الجديدة خارج القيم. وتبقى المسافات داخل النصوص كما هي.

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

نعم، يعمل مع JSON بحجم عدة ميغابايت. تُعالَج المدخلات الكبيرة بشكل منفصل بعد أن تتوقف عن الكتابة كي لا تتجمد الصفحة. ويمكن فتح ملفات حتى 20 ميغابايت.

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

تقرأ الأداة JSON القياسي، لذا تُعرض التعليقات والفواصل الزائدة في النهاية كأخطاء. اضغط «إصلاح وتنسيق» لإصلاح التعليقات والفواصل الزائدة والنصوص بين علامات اقتباس مفردة والمفاتيح بلا علامات اقتباس و True / None وغيرها دفعة واحدة.

هل يمكن تنسيق JSON مليء بـ \" منسوخ من سجل؟

نعم. الصق JSON تحوّل إلى نص، مثل "{\"name\":1}"، فتستخرج الأداة JSON الذي بداخله وتنسّقه. ويعمل أيضًا دون علامات الاقتباس الخارجية، مثل {\"name\":1}.

هل هو مجاني؟

نعم، مجاني. دون تسجيل وبلا إعلانات.