تحويل CSV إلى XML
تفضل واجهات برمجة التطبيقات الحديثة JSON، لكن الكثير من أنظمة المؤسسات لا تزال تتوقع XML: خدمات SOAP، وموجزات المنتجات للأسواق القديمة، وملفات دفع SEPA، وملفات XBRL. يأخذ هذا المحول ملف CSV، ويتيح لك تسمية العنصر الجذر والعنصر الخاص بكل صف، وينتج مستند XML جيد التنسيق حيث يصبح كل رأس عنصرًا فرعيًا داخل كل صف. يتم تهريب الأحرف الخاصة ويتم تنقية أسماء علامات XML غير الصالحة بحيث يتم تحليل الإخراج في كل مكان.
كيف يتم إنشاء XML
-
1
الصق ملف CSV
قم بتضمين صف رأس حتى يعرف المحول اسم كل عنصر حقل.
-
2
اسم الجذر والعنصر
الإعدادات الافتراضية هي `<items>` و`<item>`. تجاوز بأي شيء يبدأ بحرف أو شرطة سفلية.
-
3
تم تعقيم أسماء العلامات
تصبح الأحرف غير الكلمة شرطات سفلية؛ العلامات التي لا تبدأ بحرف تعود إلى الوضع الافتراضي الآمن.
-
4
تهريب القيم
يتم استبدال علامات العطف والأقواس الزاوية وعلامات الاقتباس الموجودة داخل القيم بكيانات XML بحيث يكون الإخراج صالحًا دائمًا.
كيف يبدو الإخراج وأين يعمل
إدخال ملف CSV
sku,name,price
A-101,Widget,9.99
B-202,Gadget,14.50
إخراج XML مع الإعدادات الافتراضية
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<sku>A-101</sku>
<name>Widget</name>
<price>9.99</price>
</item>
<item>
<sku>B-202</sku>
<name>Gadget</name>
<price>14.50</price>
</item>
</items>
قواعد اسم العلامة (XML 1.0)
| مسموح | غير مسموح |
|---|---|
| الحروف والأرقام والواصلات والشرطات السفلية والنقاط | مسافات، &، <، >، علامات الاقتباس، الأقواس، الشرطة المائلة |
| يجب أن يبدأ بحرف أو شرطة سفلية | لا يمكن أن يبدأ برقم أو بعلامة ترقيم |
البادئة xml محجوزة |
قد يتم رفض العلامات التي تبدأ بـ xml |
يستبدل المحول بصمت الأحرف غير القانونية في أسماء الرؤوس بشرطات سفلية. إذا بدأ الرأس برقم، فسترجع العلامة بأكملها إلى field_N.
جدول الهروب
تمر القيم عبر htmlspecialchars مع ENT_XML1، لذلك يتم استبدال هذه الأحرف:
&→&<→<>→>"→"'→'
الاستخدامات الشائعة للمصب
- خلاصات المنتجات للأسواق القديمة أو مواقع مقارنة الأسعار.
- هيئات طلب SOAP حيث تحتاج إلى إنشاء نماذج حمولات من بيانات جدول البيانات.
- مخططات بسيطة على طراز XBRL أو Dublin Core تقوم بتعيين سجل ثابت للعناصر المسماة.
- موارد سلسلة Android، على الرغم من أنك ستحتاج إلى تغليف كل شيء في
<resources>وإعادة تسمية عناصر العنصر إلى<string name="...">.
الأسئلة الشائعة
يتم استبدال الأحرف غير النصية بشرطات سفلية، وبالتالي يصبح Product Name هو Product_Name. إذا لم يبدأ الاسم المصحح بحرف أو شرطة سفلية، فإنه يعود إلى field_N ليظل صالحًا لـ XML.
ليس بشكل مباشر، يصبح كل حقل CSV عنصرًا فرعيًا داخل العنصر. بالنسبة إلى XML المستند إلى السمات، ستحتاج إلى معالجة المخرجات لاحقًا أو استخدام أداة خاصة بالمخطط.
نعم. يبدأ الإخراج بـ <?xml version="1.0" encoding="UTF-8"?>. قم بإزالته يدويًا إذا كنت تقوم بتضمين الجزء داخل مستند أكبر.
نعم. يتم إرسال ملف CSV الذي تلصقه إلى خادمنا، لأن التحليل والهروب وتجميع XML تتم هناك. يُستخدم فقط لإنشاء نتيجة XML ولا يتم تخزينه.
أدوات ذات صلة
مستخرج الأرشيفات
افحص حاويات ZIP وJAR وXPI وDOCX وXLSX وPPTX وODT محليًا في المتصفح، ونزّل الملفات منفردة من دون رفع الأرشيف الأصلي.
تحويل CSV إلى Excel
حوّل بيانات CSV إلى مصنف XLSX من ورقة واحدة داخل متصفحك. راجع الفاصل، وحافظ على المعرّفات، واستنتج الأرقام الآمنة مع إبقاء المحتوى محليا.
محوّل XML إلى CSV
حوّل بنية XML الجدولية المسطحة محليا في المتصفح إلى ملف CSV بترميز UTF-8 وفواصل، ثم انسخه أو نزّله.
مقسم أوراق Excel
قسّم دفتر عمل XLSX أو XLS حسب علامة تبويب الورقة أو دفعات صفوف البيانات أو قيمة عمود داخل المتصفح. نزّل ملف XLSX واحدًا أو ZIP محليًا من دون رفع الملف.
محوّل M4A إلى MP3
حوّل صوت M4A إلى MP3 لدعم تشغيل أوسع. ارفع ملف .m4a ونزّل نسخة .mp3 متوافقة.
دمج أوراق Excel
ادمج ملفات XLSX وXLS وXLSM وXLSB وODS محليًا. احتفظ بالأوراق منفصلة أو أضف الصفوف ذات العناوين المتطابقة ثم نزّل ملف XLSX.