QQudo أدوات

منسق ومحقق JSON عبر الإنترنت

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

المسافة البادئة

مثال عملي

تنسيق
{"name":"Qudo","tools":["JSON","Text"],"active":true}
تنسيق
{
  "name": "Qudo",
  "tools": [
    "JSON",
    "Text"
  ],
  "active": true
}
ضغط
{"name":"Qudo","tools":["JSON","Text"],"active":true}

حول هذه الأداة

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

كيفية الاستخدام

  1. 1الصق بيانات JSON في مربع الإدخال، أو ارفع ملف .json.
  2. 2اختر 2 مسافة أو 4 مسافات أو Tab للمسافة البادئة.
  3. 3انقر على «تنسيق» لتجميل بنية JSON.
  4. 4إذا كانت هناك أخطاء، قم بإصلاح الأسطر المقابلة حسب التعليمات.
  5. 5انقر على «نسخ» أو قم بتحميل ملف JSON المعالج.
  6. 6لتقليل حجم الملف، انقر على «ضغط JSON».

قواعد المعالجة

التنسيق

يضيف فواصل أسطر ومسافات بادئة بناءً على مستويات تداخل الكائنات والمصفوفات.

التحقق

يحلل المحتوى المدخل وفقاً لصيغة JSON القياسية.

الضغط

يزيل فواصل الأسطر والمسافات البادئة والمسافات التي لا تؤثر على البيانات.

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

يرتب مفاتيح الكائن بترتيب أبجدي أو Unicode.

الهروب

يحول علامات الاقتباس وفواصل الأسطر وغيرها من الأحرف إلى تسلسلات هروب.

أخطاء شائعة

علامات اقتباس مفردة

✗ Wrong
{'name':'Qudo'}
✓ Correct
{"name":"Qudo"}

فاصلة في النهاية

✗ Wrong
{
  "name": "Qudo",
  "active": true,
}
✓ Correct
{
  "name": "Qudo",
  "active": true
}

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

✗ Wrong
{name: "Qudo"}
✓ Correct
{"name": "Qudo"}

قيم غير مدعومة

✗ Wrong
undefined, NaN, Infinity
✓ Correct
true, false, null, أرقام، نصوص، كائنات، مصفوفات

حالات الاستخدام

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

تنسيق وفحص البيانات المُرجعة من API.

فحص معاملات الطلب

التحقق من بنية معاملات طلب API.

قراءة JSON المضغوط

تجميل JSON المصغر لسهولة القراءة.

تنظيم ملفات التكوين

تنسيق ملفات التكوين لسهولة القراءة.

فحص بيانات Webhook

تنسيق حمولات webhook للتحليل.

ضغط JSON

تقليل حجم JSON لنقل بيانات أسرع.

إعداد الوثائق

تنسيق أمثلة JSON لوثائق التطوير.

التحقق من تصدير البيانات

فحص دقة البيانات المُصدرة من المتصفح.

القيود

  • JSON القياسي لا يدعم التعليقات.
  • مفاتيح JSON والنصوص يجب أن تستخدم علامات اقتباس مزدوجة.
  • المفاتيح المكررة قد يتم استبدالها بواسطة المحلل.
  • ملفات JSON الكبيرة جداً قد تبطئ المتصفح.
  • التنسيق يتحقق فقط من الصيغة، وليس من صحة منطق الأعمال.
  • الأعداد الصحيحة الكبيرة في JSON قد تتجاوز نطاق الأعداد الصحيحة الآمنة في JavaScript.
  • لا تلصق كلمات المرور أو مفاتيح API أو رموز الوصول على مواقع غير موثوقة.

البيانات والخصوصية

بيانات JSON يتم تحليلها وتنسيقها فقط في متصفحك. لا يتم رفعها إلى أي خادم ولن يتم حفظها. بعد تحديث أو إغلاق الصفحة، سيتم مسح البيانات غير المُحملة. للأمان، لا تلصق كلمات المرور أو مفاتيح API أو رموز الوصول على مواقع غير موثوقة.

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

ما الفرق بين JSON وكائنات JavaScript؟+
JSON هو تنسيق صارم لتبادل البيانات. المفاتيح والنصوص يجب أن تستخدم علامات اقتباس مزدوجة. لا يدعم الدوال أو التعليقات أو undefined.
لماذا لا تمر علامات الاقتباس المفردة من التحقق؟+
JSON القياسي يتطلب أن تستخدم النصوص علامات اقتباس مزدوجة.
هل يمكن أن يحتوي JSON على تعليقات؟+
JSON القياسي لا يدعم التعليقات. التكوينات مع التعليقات قد تنتمي إلى تنسيقات موسعة مثل JSONC.
هل سيغير التنسيق بياناتي؟+
عادةً يغير فقط المسافات البيضاء والمسافات البادئة. لا ينبغي أن يغير قيم المفاتيح أو ترتيب المصفوفات.
هل سيحذف ضغط JSON البيانات؟+
لا. يزيل فقط فواصل الأسطر والمسافات غير الضرورية. المسافات داخل النصوص تُحفظ.
لماذا يُبلغ عن خطأ الفاصلة في النهاية؟+
JSON القياسي لا يسمح بفاصلة بعد آخر عنصر في كائن أو مصفوفة.
هل يمكن تنسيق JSON كبير جداً؟+
يمكن معالجة بيانات بحجم معين، لكن السرعة تعتمد على حجم الملف وأداء الجهاز.
هل سيتم رفع JSON الخاص بي؟+
لا. تتم جميع المعالجة محلياً في متصفحك. لا يتم رفع أو حفظ أي شيء.

أدوات ذات صلة

مقالات ذات صلة

  • دليل تنسيق JSON والصيغة الأساسية
  • أخطاء صيغة JSON الشائعة وحلولها
  • الفرق بين JSON وكائنات JavaScript
  • JSON مقابل JSONC مقابل JSON5
  • كيفية التعامل مع الأعداد الصحيحة الكبيرة في JSON
  • كيفية تصحيح استجابات JSON من API
  • الفرق بين تنسيق JSON وضغطه