تحويل موجز RSS إلى CSV
حوّل خلاصة أو ملف تصدير منتجات أو ملف RSS إلى جدول بيانات. يُعثر على عنصر السجل المتكرر تلقائيًا، بلا حاجة إلى XPath.
أفلت ملفاتك هنا
.xml, .rss, .xhtml, .txt · حتى 300 م.ب
إعدادات إضافيةإعدادات أقل
طريقة تحويل إلى CSV
- 1
إفلات ملف XML
اسحب ملف .xml أو .rss وأفلته على الصفحة. يُتحقق من صحته أولًا، فإذا نقص وسم إغلاق تحصل على رقم سطره وعموده بدل نصف جدول.
- 2
تأكيد عنصر السجل
يُكتشف العنصر المتكرر ويُعرض مع عدد السجلات فيه، مثل rss.channel.item ومعه 40 سجلًا. اختر مرشحًا آخر إذا لم يكن هذا هو المستوى الذي تريده.
- 3
التحويل وتنزيل ملف CSV
انقر على الزر واحفظ الجدول.
الصفوف منشورات، لا وسوم
تفتح الصفحة والقيمة rss.channel.item في «العنصر المتكرر»، وهي المسار إلى منشورات موجز RSS 2.0. أما صفحة XML إلى CSV الرئيسية فتبدأ بالقيمة auto. وتختار auto العنصر الأكثر تكرارًا، لكنها لا تنظر إلا داخل المنشور الأول. وفي موجز WordPress عشرة منشورات افتراضيًا، وكل تصنيف أو وسم في المنشور عنصر category. وفي 21 أكتوبر 2026 اختبرنا موجزًا من 10 منشورات كان في منشوره الأول 12 وسمًا. فأعطى الخيار auto جدولًا من 30 صفًا من أسماء الوسوم؛ وأعطت القيمة المضبوطة مسبقًا 10 صفوف و15 عمودًا. ولا تذكر الصفحة المسار الذي استعملته، فاحسب عدد الصفوف.
ما يصير إليه كل منشور
يصبح كل عنصر في المنشور عمودًا: title وlink وpubDate وcreator وcategory وguid وdescription وencoded. وتضيف موجزات البودكاست enclosure.@url وenclosure.@length وenclosure.@type. وتشترك وسوم المنشور في خلية واحدة، مثل «Gardening, Tomatoes, Seeds». ويعطي الخيار «عمود لكل عنصر» في «إعدادات إضافية» كل وسم عمودًا. وتبقى التواريخ كما كتبها الموجز: Mon, 19 Oct 2026 08:00:00 +0000. وتصل شيفرة HTML في description وcontent:encoded كما هي، بما فيها الكيانات مثل … أيضًا.
أمران تنتبه لهما في موجزات WordPress
حين تكون التعليقات مفتوحة، يعطي WordPress كل منشور رابطًا للتعليقات وعدادًا باسم slash:comments. والخيار «حذف بادئات مساحات الأسماء» يعمل منذ البداية، فيصبح الاثنان comments ويشتركان في خلية واحدة: «…/#respond, 1». أوقفه في «إعدادات إضافية» لتبقيهما منفصلين؛ وعندها تحتفظ الأسماء الأخرى ببادئاتها، كما في dc:creator. والأمر الآخر هو المنشورات الطويلة. ففي 21 أكتوبر 2026 أصبح موجز WordPress News، وفيه 10 منشورات وحجمه 293 كيلوبايت، جدولًا من 10 صفوف و11 عمودًا في 0.14 ثانية. وتضع Microsoft حدًا لخلية Excel قدره 32,767 حرفًا. وتجاوزت شيفرة HTML في منشورين هذا الحد، وبلغت في أطولهما 127,278 حرفًا.
موجزات Atom، وعدة موجزات، والنتيجة
يحفظ موجز Atom منشوراته تحت feed.entry. وهنا يتلقى الرسالة «لا يحتوي ملف XML هذا على عنصر متكرر، فلا توجد صفوف لبنائها». اكتب feed.entry أو auto واضغط «إعادة المحاولة». وتقع روابط Atom وتصنيفاته في السمات: فخيار «جمعها في خلية واحدة» لا يترك إلا فاصلة وحيدة، أما «عمود لكل عنصر» فيحتفظ بها. وتقرأ الصفحة ملف .xml أو .rss محفوظًا، لا عنوان موجز. وتصل حتى 20 موجزًا، بحجم 300 ميغابايت إجمالًا، في الملف pulsarkit-batch.zip، بملف CSV لكل موجز. ولا يرفع شيء، وتجعل أداة CSV إلى Excel ملف CSV مصنفًا.
لا يُرفع شيء من أجل التحويل
أداة التحقق والمحلل وكاتب CSV كلها شيفرة JavaScript تعمل في علامة التبويب هذه في متصفحك. لا يُرسل أي جزء من مستندك إلى خادم ولا يُسجَّل، وتستمر الأداة في العمل حتى مع قطع الاتصال بالشبكة. لمتابعة العمل في أداة أخرى، قد يحفظ PulsarKit نسخة محلية من مدخلاتك أو من النتيجة في هذا المتصفح. وقد تبقى هذه النسخة بعد إغلاق علامة التبويب أو إعادة تشغيل المتصفح. ولحذفها امسح بيانات موقع PulsarKit.
الأسئلة الشائعة
كيف تحدد الأداة أي عنصر هو السجل؟
بعدّ التكرارات. يُفحص كل مسار حتى العمق السادس بحثًا عن عناصر شقيقة تحمل الاسم نفسه، والمسار الذي فيه أكبر عدد منها يصير السجل؛ وإذا تعادل مساران يفوز الأعمق. وتبقى البدائل ظاهرة مع أعدادها، ويمكنك أيضًا أن تكتب المسار بنفسك إذا كان المستند غير معتاد.
أين تذهب سمات XML؟
تصير كل سمة عمودًا يبدأ اسمه بالبادئة @، فالسمة id تصير @id وتبقى منفصلة عن العنصر الابن id. وإذا كان ملف التصدير يحمل سمات لا تحتاج إليها، فاضبط خيار السمات على التخطي، فتُستبعد كلها ويبقى جدول أضيق.
ماذا يحدث للعناصر المتداخلة داخل السجل؟
تصير أعمدة بأسماء مفصولة بنقاط مثل price.currency، حتى حد العمق الذي تضبطه. وما تحت هذا الحد تُكتب شجرته الفرعية كاملة في خلية واحدة بصيغة JSON، فتبقى البيانات متاحة دون آلاف الأعمدة شبه الفارغة.
لماذا يبدأ ملف CSV بعلامة ترتيب البايت (BOM)؟
حتى يتعرف Excel على الملف بترميز UTF-8 عند فتحه بنقرة مزدوجة، بدل أن يخمّن صفحة ترميز قديمة ويشوّه الحروف اللاتينية ذات العلامات أو النص السيريلي. وإذا كان الملف موجهًا إلى برنامج نصي أو أداة تحميل قاعدة بيانات لا تقبل هذه العلامة، فترميز UTF-8 العادي على بعد إعداد واحد.
لماذا يعرض Excel كل البيانات في عمود واحد؟
ليس في الملف أي خطأ. يقسم Excel الأعمدة بالفاصل المحدد في إعدادات المنطقة في نظامك، وهو الفاصلة المنقوطة في كثير من دول أوروبا. حوّل الملف مرة أخرى مع اختيار الفاصلة المنقوطة، أو استخدم «بيانات» ثم «نص إلى أعمدة» على الملف الذي لديك.
هل تعمل الأداة مع خلاصة RSS أو Atom؟
نعم، وهذه أسهل حالة. يصل الاكتشاف وحده إلى rss.channel.item أو عنصر entry المقابل، ويصير كل عنصر صفًا، وتصل الامتدادات ذات مساحات الأسماء مثل Dublin Core أو وسوم الوسائط أعمدة عادية بعد حذف البادئات.
لماذا ظهرت علامة اقتباس قبل قيمة تبدأ بعلامة يساوي؟
لأن جدول البيانات كان سيعاملها معادلة لولا ذلك، والقيمة القادمة من خلاصة غير موثوقة يمكن صياغتها بحيث تشغّل أمرًا عند فتح الملف. والفاصلة العليا في بدايتها تبطل مفعولها. أما الأعداد السالبة العادية مثل -5 فتبقى كما هي.
رُفض ملفي لأن فيه DOCTYPE، فما السبب؟
يُرفض عمدًا أي DOCTYPE يعرّف كيانات. فتعريفات الكيانات المتداخلة يمكن أن تتمدد إلى غيغابايتات من النص وتجمّد علامة التبويب، والكيانات الخارجية يمكن أن تصل إلى ملفات في أماكن أخرى. احذف تعريفات الكيانات من DOCTYPE، فيتحول المستند بشكل طبيعي.