تبدیل CSV به XML

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

CSV را رها کنید یا بچسبانید و یک سند XML بگیرید با عنصر <root>، یک عنصر <item> برای هر سطر و یک عنصر فرزند برای هر ستون، به نام عنوان ستون. جداکننده خودکار تشخیص داده می‌شود (ویرگول، نقطه‌ویرگول، تب، خط عمودی)، فیلدهای نقل‌قول‌شده طبق RFC 4180 خوانده می‌شوند و نشانگر BOM حذف می‌شود.

نام ستون‌هایی که XML نمی‌پذیرد (با فاصله، نماد یا رقم اول) با زیرخط پاک‌سازی می‌شوند ("Unit price" می‌شود Unit_price) تا خروجی همیشه خوش‌ساخت باشد. مقادیر به‌صورت متن داخل عنصرها نوشته می‌شوند؛ صفتی در کار نیست و سند برای هر تجزیه‌گری ساده می‌ماند.

۲۰۰ خط اول را پیش از دانلود می‌بینید و تبدیل کاملاً روی دستگاه شما انجام می‌شود.

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

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

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

ورودی
CSV / TSV؛ فایل یا متن چسبانده‌شده
خروجی
XML 1.0، UTF-8، <root><item>…</item></root>
تجزیه
RFC 4180؛ تشخیص خودکار جداکننده
نام‌ها
عنوان ستون‌ها به نام عنصر مجاز پاک‌سازی می‌شوند
محل اجرا
در مرورگر – بدون آپلود

مناسب نیست برای: تولید XML با اسکیمای خاص (قالب بانک، مالیات یا فروشگاه): نام عنصرها از عنوان ستون‌های شما می‌آید، نه از اسکیما.

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

ساختار XML چه شکلی است؟
اعلان XML، بعد <root>، بعد برای هر سطر یک <item> با یک عنصر برای هر ستون: <item><name>Ali</name><city>Tehran</city></item>. عنصر سطر همیشه item نام دارد.
آیا فایل من به سرور فرستاده می‌شود؟
نه. تبدیل به‌طور کامل در مرورگر و با توان دستگاه خودتان انجام می‌شود. فایل از رایانه یا گوشی شما بیرون نمی‌رود؛ به همین دلیل پس از یک بار باز شدن صفحه، ابزار بدون اینترنت هم کار می‌کند.
عنوان ستون‌هایم فاصله دارد؛ مشکلی است؟
نه. نام‌ها به آنچه XML می‌پذیرد پاک‌سازی می‌شوند: فاصله و نماد زیرخط می‌شود و پیش از رقم اول یک زیرخط می‌آید. بقیهٔ نام تغییر نمی‌کند.
جداکننده را تشخیص می‌دهد؟
بله؛ ویرگول، نقطه‌ویرگول، تب و خط عمودی روی خط‌های اول امتحان می‌شوند و آن‌که یکدست است برنده می‌شود. می‌توانید خودتان هم انتخابش کنید.

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

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