حوّل JSON إلى مستند احترافي بضغطة زر

معاينة حية، دعم عربي RTL/LTR، وتصدير مباشر إلى Word وPDF — بدون أي إعدادات معقدة.

ابدأ التحويل
بيانات المستند
أو الصق محتوى JSON مباشرةً
يدعم جميع الأنواع الموجودة في محوّل Python.
معاينة المستند
حمّل ملف JSON أو الصق بياناته لعرض المستند هنا.

لماذا JSON2Doc؟

دعم RTL / LTR

يتعامل تلقائيًا مع العربية والإنجليزية والمحتوى المختلط.

معاينة فورية

شاهد المستند قبل تنزيله، أو افتحه في نافذة معاينة موسّعة.

تصدير مزدوج

نزّل المستند إلى Word أو PDF عالي الدقة من نفس الواجهة.

محتوى غني

جداول، معادلات، كود، صور، قوائم، روابط وصناديق تنبيه.

رفع أو لصق

ارفع ملف JSON بالسحب والإفلات أو الصق بياناتك داخل المحرر.

متجاوب بالكامل

واجهة مدروسة للجوال والأجهزة اللوحية والشاشات الكبيرة.

صيغة JSON المدعومة

headingparagraphbullet_listnumbered_listequationcodetableimagenoteinfowarningerrorsuccessquotelinkpage_break

دليل الاستخدام وكتابة JSON

01

أدخل البيانات

ارفع ملف JSON عبر زر اختيار الملف أو بالسحب والإفلات، أو الصق المحتوى مباشرةً داخل المحرر. يجب حفظ الملف بترميز UTF-8 كي تظهر العربية بصورة سليمة.

02

أنشئ المعاينة

اضغط «إنشاء المعاينة». يجب أن يبدأ الملف بالكائن document وأن يحتوي مفتاح content على قائمة عناصر المستند.

03

راجع وصدّر

افحص المستند داخل المعاينة أو عبر زر «نافذة»، ثم حمّله كملف Word أو PDF. استخدم زر المثال الجاهز لرؤية جميع العناصر عمليًا.

القالب الأساسي

العنوان اختياري، أما content فهو قائمة مرتبة؛ كل عنصر فيها يملك type يحدد طريقة عرضه.

{
  "document": {
    "title": "عنوان المستند",
    "content": [
      { "type": "heading", "level": 2, "text": "عنوان قسم" },
      { "type": "paragraph", "text": "هذه فقرة نصية." }
    ]
  }
}

أهم أنواع المحتوى

headingعنوان؛ استخدم level من 1 إلى 6 و text.
paragraphفقرة نصية. يدعم **عريض** و *مائل*.
bullet_listقائمة نقطية: items: ["عنصر"]، وتدعم العناصر المتداخلة.
numbered_listقائمة مرقمة باستخدام items.
tableجدول: headers و rows و style مثل modern أو colorful.
codeكتلة كود: language و code؛ تحفظ الأسطر والمسافات.
equationمعادلة LaTex: { "type":"equation", "latex":"E = mc^2" }.
imageصورة من رابط أو ملف محلي: source و caption و width.
note / info / warning / error / successصناديق تنبيه ملونة باستخدام text.
quote / linkاقتباس أو رابط؛ الرابط يحتاج text و url.
colored_text / highlighted_text / custom_size_textتنسيق منفصل للنص بواسطة color أو size.
horizontal_line / page_breakفاصل أفقي أو بداية صفحة جديدة.

تنسيق داخل الفقرات

يمكن دمج التنسيقات داخل paragraph أو عناصر القائمة: **نص عريض**، *نص مائل*، @COLOR:red@نص@/COLOR@، @HIGHLIGHT:yellow@نص@/HIGHLIGHT@، و @SIZE:18@نص@/SIZE@.