JSON Toolkit

JSON Toolkit

ورشة عمل JSON للتنسيق والتحويل والمقارنة والاستعلام

يعمل JSON Toolkit بالكامل داخل المتصفح: الصق مستندًا لتنسيقه والتحقق منه وتصغيره، وحوّل بين JSON5 وYAML وXML وCSV، وقارن حمولتين، واستعلم بـ JSONPath، وتحقق مقابل JSON Schema. لا يُرفع JSON الخاص بك إلى أي خادم.

  • يعمل محليًا في متصفحك، حتى دون اتصال
  • دون تسجيل؛ لا يغادر JSON الخاص بك المتصفح
  • كل دليل يرتبط بالأداة التي يوضحها

الأدوات الأساسية

4 أداة

المحوّلات

1 أداة

الأدوات المتقدمة

3 أداة

أدوات مساعدة

2 أداة

أدلة مطوّلة عن JSON بترتيب القراءة: قواعد RFC 8259 ومزالق أنواع البيانات، وJSON5 وJSON Lines، وJSONPath وJSON Patch، والتحقق بـ JSON Schema، وتحويل التنسيقات، والأداء والأمان، إضافة إلى عقود API وإدارة الإعدادات.

انطلاقًا من RFC 8259 وECMA-404، يطرح هذا التصنيف قواعد كتابة JSON وأنواعه وترميزه وحدود التحليل — الأساس الذي تقوم عليه كل أعمال JSON.

  1. قراءة حدود صياغة JSON من RFC 8259مبتدئ · قراءة نحو 11 دقيقة
  2. الأنواع الستة ودقة الأعداد ومزالق الترميزمبتدئ · قراءة نحو 12 دقيقة
  3. كيف تصلح أخطاء تحليل JSON: فحص Unexpected token خطوة بخطوةمبتدئ · قراءة نحو 12 دقيقة
  4. ما هو ملف JSON، وبماذا تفتحه، وكيف تحررهمبتدئ · قراءة نحو 9 دقيقة
  5. البحث عن رسائل خطأ JSON: من نص الخطأ مباشرة إلى الإصلاحمتقدم · قراءة نحو 8 دقيقة
عرض جميع المقالات (6) →

تحل JSON5 وJSONC وJSON Lines وNDJSON احتياجات حقيقية مثل التعليقات والفواصل الزائدة والبث، وتجلب معها مشكلات توافق واختيار خاصة بها.

  1. JSON5 وJSONC: JSON مع تعليقاتمبتدئ · قراءة نحو 10 دقيقة
  2. JSON Lines وNDJSON: البيانات المتدفقةمتوسط · قراءة نحو 10 دقيقة
  3. تسلسلات JSON النصية (RFC 7464): JSON متدفق مفصول بـ RSمتوسط · قراءة نحو 9 دقيقة
  4. JSON أم TOML أم YAML أم CSON: اختيار صيغة الإعدادمبتدئ · قراءة نحو 9 دقيقة
  5. JSON الثنائي: الاختيار بين MessagePack وCBOR وBSONمتوسط · قراءة نحو 10 دقيقة
عرض جميع المقالات (6) →

استخراج قيمة واحدة من JSON أو تغيير حقل واحد يبدو بسيطًا، لكنه بمجرد أن يُقنَّن يتحول إلى أربع مواصفات: JSONPath وJSON Pointer وJSON Patch وMerge Patch.

  1. لغة استعلام JSONPath في التطبيق العمليمتوسط · قراءة نحو 12 دقيقة
  2. JSON Pointer وPatch وMerge Patchمتوسط · قراءة نحو 12 دقيقة
  3. مرشحات JSONPath بعمق: العودية والشرائح والمطابقة متعددة الشروطمتوسط · قراءة نحو 10 دقيقة
  4. JSON Patch في بيئة الإنتاج: الذرّية والتكرار الآمن والتعارضات المتزامنةمتقدم · قراءة نحو 10 دقيقة
  5. JMESPath للمبتدئين: استعلامات إسقاط تتفوق على JSONPathمبتدئ · قراءة نحو 9 دقيقة
عرض جميع المقالات (5) →

صِف شكل بياناتك بـ JSON Schema، وحوّل الاتفاقات اللفظية إلى تحقق قابل للتنفيذ، ودعها تقود أنواع TypeScript وتوليد النماذج بدورها.

  1. JSON Schema: من الأساسيات إلى الإنتاجمتوسط · قراءة نحو 14 دقيقة
  2. مزامنة ثنائية الاتجاه بين المخطط وأنواع TypeScriptمتوسط · قراءة نحو 11 دقيقة
  3. لماذا يظل JSON Schema المولّد تلقائيًا يرفض البيانات الحقيقيةمتوسط · قراءة نحو 14 دقيقة
  4. إعادة استخدام JSON Schema: $ref و$defs وتركيب allOf/oneOfمتوسط · قراءة نحو 11 دقيقة
  5. عندما تصبح أخطاء JSON Schema بلا معنى: تحديد موقع أخطاء Ajv وحوكمة الرسائلمتقدم · قراءة نحو 10 دقيقة
عرض جميع المقالات (7) →

التحويل بين JSON وYAML وXML وCSV وTypeScript وJava وGo وSQL ليس بلا خسارة أبدًا. المهم أن تكون صريحًا بشأن أين تحدث الخسارة.

  1. حدود التحويل بين JSON ↔ YAML وXMLمتوسط · قراءة نحو 12 دقيقة
  2. تحويل JSON إلى CSV والبيانات الجدولية والعكسمبتدئ · قراءة نحو 10 دقيقة
  3. من JSON إلى Excel: أربع طرق وأين يفقد كل منها الدقةمبتدئ · قراءة نحو 11 دقيقة
  4. من JSON إلى SQL: عبارات INSERT وتصميم الجداول ومزالق تحويل الأنواعمتوسط · قراءة نحو 10 دقيقة
  5. من JSON إلى TypeScript: واجهات interface وحرّاس الأنواع وحدود التوليدمتوسط · قراءة نحو 9 دقيقة
عرض جميع المقالات (8) →

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

  1. تحليل وعرض وتدفق JSON الكبيرمتوسط · قراءة نحو 13 دقيقة
  2. قائمة فحص المخاطر الأمنية لمعالجة JSONمتوسط · قراءة نحو 12 دقيقة
  3. توقّف عن ضغط JSON بترتيب خاطئ: minify مقابل gzip مقابل brotli، بقياس فعليمتوسط · قراءة نحو 7 دقيقة
  4. دفتر ذاكرة JSON: التكلفة الفعلية للنصوص والكائنات والمصفوفات الكبيرةمتقدم · قراءة نحو 11 دقيقة
  5. لماذا تتقطّع أشجار JSON الكبيرة: التمرير الافتراضي واستراتيجيات الطيمتقدم · قراءة نحو 10 دقيقة
عرض جميع المقالات (6) →

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

  1. مقارنة مكتبات تحليل JSON ومعالجتهمتوسط · قراءة نحو 11 دقيقة
  2. المحررات وسطر الأوامر وسلاسل أدوات الأتمتةمبتدئ · قراءة نحو 10 دقيقة
  3. اختيار أداة diff لـ JSON: diff نصي وdiff بنيوي وتمثيل بصريمتوسط · قراءة نحو 9 دقيقة
  4. التحقق من JSON في CI: خط أنابيب بـ jsonlint وajv وjqمتوسط · قراءة نحو 10 دقيقة
  5. أدوات عرض JSON: عرض الشجرة والطي ومقايضات البيانات الكبيرةمبتدئ · قراءة نحو 9 دقيقة
عرض جميع المقالات (6) →

وضع JSON في أنظمة حقيقية: كيف تعرّف عقود API، وكيف تدير الإعدادات وfixtures، وكيف تتعامل مع توافق الإصدارات، وكيف تحافظ على بيانات الاختبار.

  1. النقاط الأساسية لتصميم عقود بيانات JSON APIمتوسط · قراءة نحو 13 دقيقة
  2. إدارة JSON للإعدادات وfixtures والبيانات المحليةمبتدئ · قراءة نحو 10 دقيقة
  3. عندما تختلف وثيقتا JSON: diff حسب الموضع، أو diff حسب id، أو التطبيع أولاًمبتدئ · قراءة نحو 6 دقيقة
  4. تعارضات دمج Git في ملفات JSON: لماذا يكتب merge=union JSON معطوباًمتوسط · قراءة نحو 7 دقيقة
  5. إصدارات عقود JSON: التوافق، الإهلاك، وترحيل البياناتمتقدم · قراءة نحو 10 دقيقة
عرض جميع المقالات (5) →

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

  1. الأسئلة الشائعة حول استخدام الأداة: البيانات والملفات والتصديرمبتدئ · قراءة نحو 10 دقيقة
  2. الأسئلة الشائعة حول الصياغة والتنسيق: التعليقات والفواصل الزائدة والدقةمبتدئ · قراءة نحو 12 دقيقة
  3. الأسئلة الشائعة حول الاستعلام والتحقق: JSONPath وSchemaمتوسط · قراءة نحو 12 دقيقة
  4. الأسئلة الشائعة حول الأداء والأمان: البطء والتقطع والبيانات غير الموثوقةمتوسط · قراءة نحو 13 دقيقة
  5. الأسئلة الشائعة حول تعاون الفريق: العقود والتهيئة وملفات الاختبارمتوسط · قراءة نحو 12 دقيقة
عرض جميع المقالات (25) →