تنسيق JSON
رتّب JSON ليصبح سهل القراءة أو اضغطه في سطر واحد. وإذا كان فيه خطأ، يوضح لك مكانه.
JSON المراد تنسيقه
0 حرفًا · 0 سطرًا
الشكل
0 حرفًا · 0 سطرًا
تتم المعالجة كلها على هذا الجهاز، ولا يُرسَل ما تكتبه إلى أي مكان.
تبقى الأرقام والنصوص كما كُتبت تمامًا. لا تُقرَّب الأرقام الكبيرة ولا الكسور العشرية الطويلة.
هل كانت مفيدة؟ يسعدنا أن تشاركها
هل هناك ما لا يعمل، أو لديك فكرة لتحسينه؟
طريقة الاستخدام
1. أدخل JSON
اضغط «لصق» لإدخال JSON الذي نسخته. يمكنك أيضًا الضغط مطولًا على المربع للصق، أو فتح ملف .json عبر «فتح ملف». تظهر النتيجة المنسَّقة فورًا في الأسفل.
اضغط «لصق» فوق المربع الأيمن لإدخال JSON الذي نسخته. يمكنك أيضًا لصقه أو كتابته مباشرة في المربع، أو فتح ملف .json عبر «فتح ملف» أو بسحبه وإفلاته على الصفحة. تظهر النتيجة المنسَّقة فورًا على اليسار.
2. اختر شكل التنسيق
من «الشكل» أسفل مربع الإدخال اختر عرض المسافة البادئة («مسافتان» أو «4 مسافات» أو «Tab») أو اضغط «سطر واحد». فعّل «ترتيب المفاتيح أبجديًا» لترتيب المفاتيح حسب أسمائها. تتغير النتيجة في الأسفل فورًا.
من «الشكل» اختر عرض المسافة البادئة («مسافتان» أو «4 مسافات» أو «Tab») أو اضغط «سطر واحد». فعّل «ترتيب المفاتيح أبجديًا» لترتيب المفاتيح حسب أسمائها. تتغير النتيجة في الأسفل فورًا.
3. صحّح الأخطاء
إذا كان في JSON خطأ، يظهر بدل النتيجة رقم السطر والحرف وطريقة التصحيح. اضغط «الانتقال إلى الخطأ» لتحديد ذلك المكان في المربع أعلاه، ثم احذفه أو أعد كتابته. بمجرد التصحيح تظهر النتيجة المنسَّقة.
إذا كان في JSON خطأ، يظهر رقم السطر والحرف وطريقة التصحيح، ويُعلَّم مكانه باللون البرتقالي في مربع الإدخال. اضغط «الانتقال إلى الخطأ» لتحديد ذلك المكان، ثم احذفه أو أعد كتابته. بمجرد التصحيح تظهر النتيجة المنسَّقة.
4. انسخ أو احفظ
اضغط «نسخ» أسفل النتيجة لنسخ JSON المنسَّق. واضغط «تنزيل JSON» لحفظه في ملف .json.
اضغط «نسخ» أسفل مربع النتيجة لنسخ 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.
الأسئلة الشائعة
إجابات عن أسئلة تخطر غالبًا قبل البدء.
هل يُرسَل JSON الذي أدخلته إلى أي مكان؟
لا. يتم التنسيق والتحقق داخل متصفح جهازك فقط، ولا يُرسَل أي شيء تكتبه إلى خادم.
كيف أجد مكان الخطأ؟
بدل النتيجة يظهر رقم السطر والحرف وما الخطأ. ويُعلَّم المكان أيضًا باللون البرتقالي في مربع الإدخال. اضغط «الانتقال إلى الخطأ» لتحديده.
ما الأخطاء الأكثر شيوعًا؟
أكثرها شيوعًا «,» بعد العنصر الأخير. ومن الأخطاء الشائعة أيضًا وضع النصوص أو المفاتيح بين علامتي تنصيص مفردتين، وترك المفاتيح دون علامتي تنصيص مزدوجتين، وكتابة True أو undefined، وكتابة التعليقات. وتظهر مع كل خطأ طريقة تصحيحه.
هل تُقرَّب الأرقام الكبيرة؟
لا. تبقى الأرقام كما كُتبت تمامًا، فلا تتغير المعرّفات الطويلة مثل 12345678901234567890 ولا الأصفار في النهاية مثل 0.10.
هل يتحول النص العربي إلى رموز \u؟
لا. تظهر الحروف العربية والرموز التعبيرية كما هي. وما كان مكتوبًا أصلًا مثل \u3042 يبقى كما كُتب. فعّل «تحويل رموز \u إلى أحرف» لتراه نصًا مقروءًا.
ماذا يفعل «ترتيب المفاتيح أبجديًا»؟
يرتّب مفاتيح كل كائن حسب الاسم (حسب رمز الحرف)، بما في ذلك الكائنات المتداخلة. ولا يتغير ترتيب عناصر المصفوفات أبدًا لأن ذلك يغيّر المعنى.
هل يغيّر «سطر واحد» بياناتي؟
لا. يزيل فقط المسافات والأسطر الجديدة خارج القيم. وتبقى المسافات داخل النصوص كما هي.
هل يتعامل مع ملفات JSON الكبيرة؟
نعم، يعمل مع JSON بحجم عدة ميغابايت. تُعالَج المدخلات الكبيرة بشكل منفصل بعد أن تتوقف عن الكتابة كي لا تتجمد الصفحة. ويمكن فتح ملفات حتى 20 ميغابايت.
هل يدعم JSON5 أو JSON مع تعليقات؟
تقرأ الأداة JSON القياسي، لذا تُعرض التعليقات والفواصل الزائدة في النهاية كأخطاء. اضغط «إصلاح وتنسيق» لإصلاح التعليقات والفواصل الزائدة والنصوص بين علامات اقتباس مفردة والمفاتيح بلا علامات اقتباس و True / None وغيرها دفعة واحدة.
هل يمكن تنسيق JSON مليء بـ \" منسوخ من سجل؟
نعم. الصق JSON تحوّل إلى نص، مثل "{\"name\":1}"، فتستخرج الأداة JSON الذي بداخله وتنسّقه. ويعمل أيضًا دون علامات الاقتباس الخارجية، مثل {\"name\":1}.
هل هو مجاني؟
نعم، مجاني. دون تسجيل وبلا إعلانات.
أدوات أخرى
- تحويل الصور إلى WebP
حوّل صور PNG أو JPEG إلى WebP، وهي صيغة أخف تحافظ على جودة جيدة.
- تحويل الصور إلى PNG
حوّل صور JPEG أو WebP إلى PNG، وهي صيغة لا تفقد الجودة.
- تحويل الصور إلى JPG
حوّل صور PNG أو WebP إلى JPG (JPEG)، وهي صيغة تُفتح في كل مكان.
- تحويل HEIC إلى WebP
حوّل صور HEIC الملتقطة بهاتف iPhone إلى WebP، وهي صيغة أخف وأسهل استخدامًا.
- تحويل HEIC إلى PNG
حوّل صور HEIC الملتقطة بهاتف iPhone إلى PNG التي تُفتح في كل مكان، دون فقد الجودة.
- تحويل HEIC إلى JPG
حوّل صور HEIC الملتقطة بهاتف iPhone إلى JPG (JPEG)، وهي صيغة تُفتح في كل مكان.