تبدیل XML به اکسل
فاکتور XML، فایل صورتحساب بانکی، فید محصولات یا خروجی نرمافزار حسابداری را مثل یک جدول معمولی ببینید. هر رکورد در یک ردیف قرار میگیرد و لازم نیست در اکسل XML map تنظیم کنید.
مبدل داده
یا فایلهای CSV, TSV, TXT … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
نویسهای که ستونها را در فایلهای CSV و متنی جدا میکند، هم برای خواندن و هم برای نوشتن. حالت خودکار آن را از ورودی تشخیص میدهد و با ویرگول مینویسد.
UTF-8 برای همه زبانها کار میکند. اگر Excel در ویندوز هنگام باز کردن CSV نویسههای اروپایی یا آسیایی را خراب نشان میدهد، UTF-8 با BOM را انتخاب کنید.
ورودی Excel، ODS و Numbers: فقط برگه اول تبدیل شود یا همه برگهها (برای هر برگه یک CSV داخل ZIP، یا برای هر برگه یک کلید JSON).
نام زبانه برگه در صفحهگسترده جدید، حداکثر 31 نویسه.
آرایهای از شیءها برای هر ردیف از نام ستونها بهعنوان کلید استفاده میکند؛ آرایهای از آرایهها فشردهتر است و سرستون را بهعنوان آرایه اول نگه میدارد.
نام عنصر بیرونی که همه ردیفها را در بر میگیرد؛ هر ردیف داخل آن به یک <row> تبدیل میشود.
در دستورهای CREATE TABLE و INSERT استفاده میشود. فقط حروف انگلیسی، ارقام و زیرخط.
نقلقولگذاری و نوع ستونها بین پایگاههای داده کمی فرق دارد؛ همان را که میخواهید در آن وارد کنید انتخاب کنید.
سلولهای تاریخ را در یک قالب بازنویسی میکند. ISO (2026-10-18) برای پایگاه داده و کد امنترین است؛ «بدون تغییر» آنها را همانطور که در منبع هستند نگه میدارد.
نحوه استفاده از این ابزار
- 1
فایلهای XML را بارگذاری کنید
یک یا چند فایل .xml را روی بخش بارگذاری رها کنید؛ حداکثر 20 فایل در هر دسته و هر کدام تا 95 MB. هر فایل به یک ورکبوک جداگانه تبدیل میشود.
- 2
در صورت تمایل برای برگه نام بگذارید
خروجی روی XLSX تنظیم شده است. در بخش تنظیمات پیشرفته، گزینهٔ نام برگه نام زبانه را تغییر میدهد و تاریخها میتواند زمانها را به قالبی که تیم شما میخواند بازنویسی کند.
- 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 توصیف میکنند و بسیاری از نرمافزارهای حسابداری دفتر روزنامه را به همین شکل خروجی میدهند. هر یک از اینها مرتب به دست کسی میرسد که فقط یک جدول میخواهد.
فاکتورها
فایلهای UBL و FatturaPA: یک سطر برای هر ردیف فاکتور با کالا، تعداد، نرخ مالیات بر ارزش افزوده و مبلغ.
صورتحسابهای بانکی
فایلهای camt.053: یک سطر برای هر تراکنش ثبتشده با تاریخ، مبلغ، ارز و طرف حساب.
فید محصولات
فید فروشگاهها و بازارچهها: یک سطر برای هر محصول با شناسه، عنوان، قیمت و موجودی.
مبدل XML به اکسل یا قابلیت ورود XML خود اکسل
| این مبدل | Excel برای Windows | Excel برای Mac | |
|---|---|---|---|
| باز کردن XML دلخواه به صورت جدول | yes | yes | no |
| بدون درخواست نقشهٔ XML یا طرحواره | yes | no | no |
| تبدیل چند فایل با هم | تا 20 | هر بار یک فایل | no |
| کار بدون لایسنس Excel | yes | no | no |
XML
Extensible Markup Language
XML زبان نشانهگذاری برای دادههای ساختاریافته است که W3C در سال 1998 منتشر کرد. از برچسبهای تودرتو با ویژگیها استفاده میکند و از طرحواره، فضای نام و اعتبارسنجی پشتیبانی میکند، به همین دلیل برای اسناد پیچیده مطمئن است. زیربنای فیدهای RSS، SVG، اسناد Office، نقشههای سایت و بسیاری از تبادلهای داده سازمانی و دولتی است. XML در مقایسه با JSON پرحجمتر است، اما همه زبانهای برنامهنویسی و بسیاری از ابزارهای صفحهگسترده میتوانند آن را بخوانند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 1998 · W3C
XLSX
پوشه کار Microsoft Excel
XLSX از Office 2007 قالب پیشفرض پوشه کار Microsoft Excel است و بر پایه استاندارد Office Open XML ساخته شده. چند برگه، فرمول، قالببندی، نمودار، جدول محوری و اعتبارسنجی داده را در بسته ZIP از فایلهای XML ذخیره میکند. هر برگه بیش از یک میلیون سطر پشتیبانی میکند و قالب پیشفرض تبادل صفحهگستردههای کسبوکار است. Google Sheets، LibreOffice و Numbers آن را باز میکنند، هرچند ماکروها و قابلیتهای پیشرفته ممکن است منتقل نشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 2007 · Microsoft
وقتی یک انسان و نه یک برنامه باید دادهها را بخواند، 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 مینویسد. تودرتویی اصلی، فضای نامها و ویژگیها بهطور خودکار بازسازی نمیشوند، پس نتیجه را با انتظارات سیستم دریافتکننده مقایسه کنید.
- تبدیل XML به CSVتبدیل آنلاین فید، فاکتور و خروجی سیستم از XML به CSV. رکوردهای تکراری ردیف و تگهای فرزند ستون میشوند. تا 20 فایل، هر کدام 95 MB.
- تبدیل XML به JSONتبدیل XML به JSON خوانا: ویژگیها کلیدهای @ میشوند، تگهای تکراری آرایه و متن دستنخورده میماند. برای پاسخهای SOAP، فیدها و خروجیهای قدیمی.
- تبدیل JSON به اکسلتبدیل JSON یا JSON Lines به شیت اکسل XLSX: کلیدها سرستون و هر رکورد یک ردیف میشود. تا 20 فایل در هر دسته، بدون ثبتنام.
- تبدیل اکسل به XMLتبدیل شیت اکسل به XML بدون XML Map یا زبانهٔ Developer. هر ردیف یک رکورد و هر سرستون یک تگ میشود. ورودی XLSX، XLS و ODS.
- تبدیل CSV به XLSXتبدیل CSV به فایل اکسل XLSX با حفظ صفرهای ابتدایی، شناسههای طولانی و حروف خاص. جداکنندهٔ ویرگول، نقطهویرگول و تب خودکار تشخیص داده میشود.
- تبدیل XML به وردتبدیل XML به ورد: رکوردهای تکراری به ردیفهای جدول در فایل .docx تبدیل میشوند و عناصر و ویژگیها ستون میشوند؛ آمادهٔ چاپ، یادداشت و ارسال.