الأدوات
AR

تحويل JSON إلى TOON

تحمل صيغة TOON (Token-Oriented Object Notation) البيانات نفسها التي يحملها JSON بعدد أقل بكثير من التوكنات، مما يجعل مطالبات نماذج LLM أرخص ويترك مساحة أكبر في نافذة السياق. الصق JSON لتحويله ومعرفة التوفير التقديري – أو أعد TOON إلى JSON.

JSON

TOON

خصوصية تامة: تُعالَج بياناتك في متصفحك ولا تُرفع أبدًا.

كيفية تحويل JSON إلى TOON

  1. الصق JSON أو افتح ملفًا. تظهر نتيجة TOON وتقدير للتوكنات الموفَّرة فورًا.
  2. اختر الفاصل: الفاصلة (الافتراضي) أو Tab أو الخط العمودي. غالبًا ما تحتاج علامات Tab إلى عدد أقل من التوكنات.
  3. انسخ TOON إلى مطالبتك. ولقراءة إجابة النموذج بصيغة TOON، غيّر الاتجاه إلى TOON → JSON.

TOON مقابل JSON: مثال عملي

المستخدمان أنفسهما في JSON:

{"users":[{"id":1,"name":"Ada","role":"admin"},{"id":2,"name":"Bob","role":"user"}]}

وفي TOON:

تُكتب أسماء الحقول مرة واحدة في الرأس بدلًا من تكرارها مع كل كائن، وتختفي علامات الاقتباس والأقواس المعقوفة ومعظم علامات الترقيم. وفي المصفوفات المتجانسة من الكائنات – صفوف قواعد البيانات، والسجلات، ونتائج البحث، وقوائم المنتجات – يكون التوفير كبيرًا: في اختبارنا على 100 سجل عملاء، احتاج TOON إلى توكنات أقل بنحو 65% مقارنةً بـ JSON المنسق، وبنحو 47% مقارنةً بـ JSON المصغّر. كما تتيح علامة الطول [2] للنموذج وللمحلل التحقق من عدم فقدان أي صف.

صيغة TOON باختصار

البياناتTOON
حقل في كائنname: Ada
كائن متداخلaddress: تليه حقول بمسافة بادئة
مصفوفة قيم بسيطةtags[3]: red,green,blue
مصفوفة كائنات بالمفاتيح نفسهاusers[2]{id,name}: يليه صف لكل كائن
مصفوفات مختلطة أو متداخلةitems[2]: تليه عناصر قائمة تبدأ بـ -
السلاسل النصيةبدون علامات اقتباس، ما لم تحتوِ على الفاصل أو نقطتين أو علامات اقتباس أو أقواس، أو تبدأ أو تنتهي بمسافات، أو تشبه رقمًا أو true أو false أو null

متى يظل JSON الخيار الأفضل

يُقدَّر عدد التوكنات بالمعادلة: عدد الأحرف ÷ 4. تعتمد الأرقام الدقيقة على مُقسِّم التوكنات (tokenizer) في نموذجك، لكن الفرق النسبي مؤشر جيد.

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

ما هي صيغة TOON؟

TOON (Token-Oriented Object Notation) ترميز مضغوط وسهل القراءة لنموذج بيانات JSON، صُمّم خصيصًا لمطالبات نماذج LLM. يجمع بين المسافات البادئة على طريقة YAML للكائنات والصفوف على طريقة CSV للمصفوفات المتجانسة.

هل TOON أفضل من JSON؟

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

كيف يُقدَّر عدد التوكنات؟

تقسم الأداة عدد الأحرف على أربعة، وهي قاعدة تقريبية شائعة للنصوص الإنجليزية والكود. ويعتمد العدد الدقيق على مُقسِّم التوكنات في نموذجك.

هل يمكنني تحويل TOON إلى JSON؟

نعم. غيّر الاتجاه إلى TOON → JSON؛ يتحقق المحلل من أطوال المصفوفات المُعلنة ويحدد رقم السطر عند وجود أي مشكلة.