This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

JSON إلى XML

حوِّل بين تنسيقي JSON وXML في الاتجاهين. ارفع ملف JSON للحصول على XML، أو ارفع ملف XML للحصول على JSON.

نقطة نهاية API

POST /api/v1/tools/files/json-xml

يقبل بيانات نموذج متعدد الأجزاء تحتوي على ملف JSON أو XML وحقل JSON بصيغة settings.

المعاملات

المعاملالنوعمطلوبالافتراضيالوصف
prettybooleanلاtrueطباعة الخرج بتنسيق أنيق مع مسافات بادئة

مثال على الطلب

JSON إلى XML:

bash
curl -X POST http://localhost:1349/api/v1/tools/files/json-xml \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"pretty": true}'

XML إلى JSON:

bash
curl -X POST http://localhost:1349/api/v1/tools/files/json-xml \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"pretty": true}'

مثال على الاستجابة

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/config.xml",
  "originalSize": 850,
  "processedSize": 1200
}

ملاحظات

  • يُكتشف اتجاه التحويل تلقائيًا من امتداد ملف الدخل: .json يُنتج .xml، و.xml يُنتج .json.
  • ينطبق المعامل pretty في الاتجاهين. عند false، يكون الخرج مضغوطًا بلا مسافات بادئة.
  • تُحفَظ سمات XML والبنى المتداخلة أثناء التحويل ذهابًا وإيابًا حيثما أمكن.