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اختر مسافتين أو 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 الخاص بي؟+
لا. تتم جميع المعالجات محلياً في متصفحك. لا يُرفع أو يُحفظ أي شيء.

أدوات ذات صلة