تبدیل XML به CSV

روی دستگاه شما اجرا می‌شود · فایل شما از دستگاهتان خارج نمی‌شود.

فایل XML با رکوردهای تکراری را رها کنید (<records><record>…</record>…</records>، یک فید RSS، خروجی یک پایگاه داده) و CSV با یک سطر برای هر رکورد بگیرید. سند با تجزیه‌گر XML مرورگر خوانده می‌شود و فهرست عنصرهای تکراری خودکار پیدا می‌شود: مبدل از ریشه از میان پوشش‌های تک‌فرزند پایین می‌رود تا به فهرست برسد.

هر رکورد همان‌طور که در ابزار JSON به CSV تخت می‌شود: عنصرهای تودرتو ستون‌های نقطه‌دار (address.city)، صفت‌ها ستون‌های با پیشوند @ (@id)، عنصرهای تکراری داخلی ستون‌های شماره‌دار، و سطر عنوان اجتماع همهٔ ستون‌هاست. فیلدهای دارای ویرگول، گیومه یا خط جدید طبق RFC 4180 نقل‌قول می‌شوند.

CSV با UTF-8 و نشانگر BOM اختیاری برای اکسل است، جداکننده را خودتان انتخاب می‌کنید و ۲۰۰ خط اول را پیش از دانلود می‌بینید. چیزی آپلود نمی‌شود.

راهنمای تبدیل XML به CSV

  1. فایل XML را رها کنید یا XML را در کادر بچسبانید.
  2. جداکنندهٔ خروجی و افزودن BOM اکسل را انتخاب کنید.
  3. روی «تبدیل به CSV» بزنید و پیش‌نمایش را ببینید.
  4. فایل .csv را دانلود کنید.

قالب‌های پشتیبانی‌شده و محدودیت‌ها

ورودی
XML (.xml)؛ فایل یا متن چسبانده‌شده، UTF-8
خروجی
CSV، RFC 4180، UTF-8، BOM اختیاری
سطرها
عنصر تکراری پیداشده زیر ریشه
تودرتو
عنصرهای فرزند ← ستون نقطه‌دار؛ صفت‌ها ← ستون @
محل اجرا
در مرورگر – بدون آپلود

مناسب نیست برای: سندهایی با چند فهرست متفاوت در یک سطح: فقط اولین فهرستی که از ریشه پیدا می‌شود سطر می‌شود؛ برای انتخاب فهرست دیگر ابتدا به JSON تبدیل کنید.

پرسش‌های متداول

از کجا می‌فهمد کدام عنصرها سطر هستند؟
از ریشه شروع می‌کند و پوشش‌های تک‌فرزند را پایین می‌رود تا به فهرستی از عنصرهای تکراری برسد؛ پس <records><record>…</record></records> برای هر <record> یک سطر می‌دهد. اگر عنصر تکراری نباشد، کل سند یک سطر می‌شود.
آیا فایل من به سرور فرستاده می‌شود؟
نه. تبدیل به‌طور کامل در مرورگر و با توان دستگاه خودتان انجام می‌شود. فایل از رایانه یا گوشی شما بیرون نمی‌رود؛ به همین دلیل پس از یک بار باز شدن صفحه، ابزار بدون اینترنت هم کار می‌کند.
صفت‌ها کجا می‌روند؟
به ستون‌هایی با پیشوند @، پس <record id="3"> ستونی به نام @id می‌سازد. متن کنار عنصرهای فرزند به ستون #text می‌رود.
اکسل درست بازش می‌کند؟
بله. گزینهٔ «افزودن BOM برای اکسل» (پیش‌فرض روشن) نشانگری را می‌نویسد که اکسل برای تشخیص UTF-8 لازم دارد، پس فارسی، عربی و نمادها درست نمایش داده می‌شوند.

بیشتر در صفحه‌گسترده و داده

راه‌های دیگر رسیدن به CSV

ابزارهای مرتبط