UltKit

تبدیل XML به اکسل

فاکتور XML، فایل صورتحساب بانکی، فید محصولات یا خروجی نرم‌افزار حسابداری را مثل یک جدول معمولی ببینید. هر رکورد در یک ردیف قرار می‌گیرد و لازم نیست در اکسل XML map تنظیم کنید.

مبدل داده

یا فایل‌های CSV, TSV, TXT … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    فایل‌های XML را بارگذاری کنید

    یک یا چند فایل .xml را روی بخش بارگذاری رها کنید؛ حداکثر 20 فایل در هر دسته و هر کدام تا 95 MB. هر فایل به یک ورک‌بوک جداگانه تبدیل می‌شود.

  2. 2

    در صورت تمایل برای برگه نام بگذارید

    خروجی روی XLSX تنظیم شده است. در بخش تنظیمات پیشرفته، گزینهٔ نام برگه نام زبانه را تغییر می‌دهد و تاریخ‌ها می‌تواند زمان‌ها را به قالبی که تیم شما می‌خواند بازنویسی کند.

  3. 3

    تبدیل کنید و فایل را باز کنید

    روی تبدیل به XLSX (Excel) ← بزنید و ورک‌بوک را در Excel، Numbers، Google Sheets یا LibreOffice Calc باز کنید.

فایل‌های XML که معمولاً باید در اکسل باز شوند

XML از سال 1998 استاندارد W3C است و قوتش دقت آن است: هر مقدار در یک تگ نام‌دار قرار دارد و یک طرح‌واره می‌تواند دقیقاً مشخص کند کدام تگ‌ها مجازند. به همین دلیل دولت‌ها، بانک‌ها و خرده‌فروشان بزرگ آن را برای داده‌های ماشین‌به‌ماشین انتخاب کردند. اشکالش این است که همین دقت، خواندن فایل‌ها را در ویرایشگر متن برای انسان خسته‌کننده می‌کند.

از ژانویهٔ 2019 ایتالیا الزام کرده است که فاکتورهای بین کسب‌وکارها به صورت FatturaPA XML از سامانهٔ تبادل آن عبور کنند. شبکهٔ Peppol که بسیاری از خریداران عمومی اروپا از آن استفاده می‌کنند، فاکتورهای UBL را که آن‌ها هم XML هستند منتقل می‌کند. بانک‌هایی که به ISO 20022 مهاجرت می‌کنند، صورت‌حساب‌ها را به صورت camt.053 XML تحویل می‌دهند. بازارچه‌ها و فیدهای خرید محصولات را با XML توصیف می‌کنند و بسیاری از نرم‌افزارهای حسابداری دفتر روزنامه را به همین شکل خروجی می‌دهند. هر یک از این‌ها مرتب به دست کسی می‌رسد که فقط یک جدول می‌خواهد.

  1. فاکتورها

    فایل‌های UBL و FatturaPA: یک سطر برای هر ردیف فاکتور با کالا، تعداد، نرخ مالیات بر ارزش افزوده و مبلغ.

  2. صورت‌حساب‌های بانکی

    فایل‌های camt.053: یک سطر برای هر تراکنش ثبت‌شده با تاریخ، مبلغ، ارز و طرف حساب.

  3. فید محصولات

    فید فروشگاه‌ها و بازارچه‌ها: یک سطر برای هر محصول با شناسه، عنوان، قیمت و موجودی.

مبدل XML به اکسل یا قابلیت ورود XML خود اکسل

این مبدلExcel برای WindowsExcel برای Mac
باز کردن XML دلخواه به صورت جدولyesyesno
بدون درخواست نقشهٔ XML یا طرح‌وارهyesnono
تبدیل چند فایل با همتا 20هر بار یک فایلno
کار بدون لایسنس Excelyesnono

XML

Extensible Markup Language

XML زبان نشانه‌گذاری برای داده‌های ساختاریافته است که W3C در سال 1998 منتشر کرد. از برچسب‌های تودرتو با ویژگی‌ها استفاده می‌کند و از طرحواره، فضای نام و اعتبارسنجی پشتیبانی می‌کند، به همین دلیل برای اسناد پیچیده مطمئن است. زیربنای فیدهای RSS، SVG، اسناد Office، نقشه‌های سایت و بسیاری از تبادل‌های داده سازمانی و دولتی است. XML در مقایسه با JSON پرحجم‌تر است، اما همه زبان‌های برنامه‌نویسی و بسیاری از ابزارهای صفحه‌گسترده می‌توانند آن را بخوانند.

فشرده‌سازی
–
شفافیت
–
انیمیشن
–
سال معرفی
1998 · W3C
مبدل XML

XLSX

پوشه کار Microsoft Excel

XLSX از Office 2007 قالب پیش‌فرض پوشه کار Microsoft Excel است و بر پایه استاندارد Office Open XML ساخته شده. چند برگه، فرمول، قالب‌بندی، نمودار، جدول محوری و اعتبارسنجی داده را در بسته ZIP از فایل‌های XML ذخیره می‌کند. هر برگه بیش از یک میلیون سطر پشتیبانی می‌کند و قالب پیش‌فرض تبادل صفحه‌گسترده‌های کسب‌وکار است. Google Sheets، LibreOffice و Numbers آن را باز می‌کنند، هرچند ماکروها و قابلیت‌های پیشرفته ممکن است منتقل نشوند.

فشرده‌سازی
–
شفافیت
–
انیمیشن
–
سال معرفی
2007 · Microsoft
مبدل XLSX

وقتی یک انسان و نه یک برنامه باید داده‌ها را بخواند، XML به Excel تبدیل می‌شود: حسابداری که فاکتور الکترونیکی را بررسی می‌کند، فروشنده‌ای که فید محصولات را مرور می‌کند، یا مدیری که خروجی‌ای را می‌بیند که فقط به صورت XML می‌رسد.

تبدیل XML به XLSX: داده‌های تودرتو چگونه در ستون‌ها قرار می‌گیرند

صفحه‌گسترده تخت است و XML یک درخت، پس تبدیل باید تصمیم بگیرد یک سطر چه معنایی دارد. عنصر تکرارشوندهٔ نزدیک‌تر به داده‌ها، مثلاً هر <Entry> در یک صورت‌حساب یا هر <cac:InvoiceLine> در فاکتور UBL، به سطر تبدیل می‌شود. مقادیر تودرتو در آن به ستون‌ها پخش می‌شوند و ویژگی‌هایی مانند کد ارز، ستون جداگانه‌ای کنار مبلغی که توصیف می‌کنند می‌گیرند.

متن دقیقاً همان‌طور که در XML نوشته شده می‌ماند، که از شماره‌حساب‌ها، IBANها و کدهای کالا با صفر ابتدایی محافظت می‌کند. مبالغی که عددی به نظر می‌رسند به سلول عددی تبدیل می‌شوند که می‌توانید جمع بزنید. پیشوندهای فضای نام مانند cbc: جزو نام ستون‌ها می‌مانند که بی‌ضرر است و منشأ هر فیلد را روشن می‌کند. اگر به جای جدول تخت، کل درخت را می‌خواهید، مثلاً برای دادن به یک اسکریپت، تبدیل XML به JSON تودرتویی را دست‌نخورده نگه می‌دارد.

برای خروجی‌های بسیار بزرگ، محدودیت جدول Excel را در نظر داشته باشید: یک برگه 1,048,576 سطر جا دارد، پس فیدی که رکوردهای بیشتری دارد باید به CSV برود یا ابتدا تقسیم شود.

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

چرا اکسل مک فایل XML من را وارد نمی‌کند؟

نقشهٔ XML و پنل XML Source فقط در Excel برای Windows وجود دارد. Excel برای Mac فایل XML را در بهترین حالت به صورت متن باز می‌کند و همهٔ تگ‌ها در یک ستون قرار می‌گیرند. اگر ابتدا فایل را به XLSX تبدیل کنید، کاربران Mac همان جدولی را می‌بینند که کاربران Windows می‌بینند.

اکسل می‌گوید فایل XML اسکیما ندارد و پیشنهاد می‌کند یکی بسازد. آیا این مشکلی ایجاد می‌کند؟

این کار را خود Excel انجام می‌دهد و ساختاری را از روی داده‌ها حدس می‌زند؛ برای فایل‌های ساده جواب می‌دهد. برای فایل‌های خیلی تودرتو یا بسیار بزرگ، نقشهٔ حدس‌زده‌شده اغلب شکست می‌خورد یا مقادیر را در ستون‌های زیادی پخش می‌کند. این مبدل رکوردها را بدون مرحلهٔ طرح‌واره (schema) تخت می‌کند، پس چیزی برای تأیید کردن نیست.

آیا می‌توانم فاکتور الکترونیکی XML را به اکسل تبدیل کنم؟

بله. قالب‌هایی مانند UBL که در شبکهٔ Peppol استفاده می‌شود و FatturaPA ایتالیا، XML ساده هستند. اطلاعات سربرگ مانند فروشنده، خریدار و جمع‌ها به ستون تبدیل می‌شوند و ردیف‌های تکراری فاکتور به سطرهایی تبدیل می‌شوند که می‌توانید جمع بزنید و با نسخهٔ PDF مقایسه کنید.

تبدیل XML به اکسل چه فرقی با تبدیل XML به CSV دارد؟

داده‌ها یکسان است، اما XLSX متن و عدد را به صورت سلول‌های نوع‌دار نگه می‌دارد و با دو بار کلیک باز می‌شود، بدون اینکه Excel دوباره مقادیر را حدس بزند. وقتی سیستم دیگری قرار است نتیجه را وارد کند و انسان آن را نمی‌خواند، تبدیل XML به CSV را انتخاب کنید.

آیا می‌توان فایل اکسل را دوباره به XML تبدیل کرد؟

بله، بعد از ویرایش سطرها، تبدیل Excel به XML آن‌ها را دوباره به صورت رکوردهای XML می‌نویسد. تودرتویی اصلی، فضای نام‌ها و ویژگی‌ها به‌طور خودکار بازسازی نمی‌شوند، پس نتیجه را با انتظارات سیستم دریافت‌کننده مقایسه کنید.