تُرجمت هذه الصفحة آليًا. هل لاحظت خطأً؟ساعد في تحسينها.
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 والبنى المتداخلة أثناء التحويل ذهابًا وإيابًا حيثما أمكن.