تبدیل اکسل به JSON
صفحهگسترده را به JSON تبدیل کنید تا برنامه بتواند آن را بخواند. فایل .xlsx، .xls، .ods یا .numbers را بارگذاری کنید و آرایهای بگیرید که برای هر ردیف یک آبجکت دارد و کلیدهای آن سرستونهای شماست.
مبدل داده
یا فایلهای 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
فایل اکسل را بارگذاری کنید
فایلهای Excel، LibreOffice یا Numbers را اضافه کنید؛ حداکثر ۲۰ فایل در هر بار و هر کدام تا 95 MB. مطمئن شوید ردیف 1 هر برگه شامل نام ستونهایی است که میخواهید کلید شوند.
- 2
ساختار خروجی و شیتها را انتخاب کنید
آرایهای از اشیاء و تاریخهای ISO از پیش انتخاب شدهاند. در تنظیمات پیشرفته، گزینهٔ ساختار JSON را برای فایلی فشرده روی آرایهای از آرایهها بگذارید، یا برگههای موردنظر برای تبدیل را روی همهٔ برگهها تنظیم کنید تا برای هر برگه یک کلید ساخته شود.
- 3
تبدیل کنید و در برنامه بارگذاری کنید
روی تبدیل به JSON بزنید و فایل را دانلود کنید. آن را در برنامهتان وارد کنید، پایگاه داده را با آن مقداردهی اولیه کنید یا به ابزار تست بدهید.
تبدیل Excel به JSON یک برگه را ردیفبهردیف میخواند و هر ردیف را با استفاده از ردیف سرستون بهعنوان کلید، به یک شیء JSON تبدیل میکند. به این ترتیب دادههای صفحهگستردهای که تیم دستی ویرایش میکند، به ورودی برنامه، API یا اسکریپت تبدیل میشود.
از صفحهگسترده تا کد: چه کسانی اکسل را به JSON تبدیل میکنند
الگو همیشه یکی است: کسانی که با Excel راحتاند صاحب دادهاند و نرمافزار باید آن را بخواند. تیم بازاریابی نام و قیمت محصولات را در فایلی نگه میدارد که یک سایت ایستا از روی آن ساخته میشود. تیم بومیسازی برگهای با یک ستون برای هر زبان پر میکند که برنامه آن را بهصورت فایل ترجمه بارگذاری میکند. مسئول QA موارد تست را در ردیفها مینویسد و collection runner در Postman یا مجموعهای از Jest آن را بهعنوان فایل دادهٔ JSON میخواند.
ساخت دستی این خروجیها کند و مستعد خطاست و Excel گزینهٔ داخلی ذخیره بهصورت JSON ندارد. تبدیل، فایلی تمیز به توسعهدهندگان میدهد بیآنکه همکاران مجبور شوند ابزار تازهای یاد بگیرند. اگر مقصد پایگاه دادهٔ رابطهای است، نه کد برنامه، تبدیل Excel به SQL بهجای آن دستورهای INSERT مینویسد و مرحلهٔ JSON را کاملاً حذف میکند.
یک شیت به چند ردیف تبدیل میشود
1,048,576ردیف در یک برگهٔ XLSX؛ یعنی تا 1,048,575 شیء JSON پس از ردیف سرستون
آرایهای از آبجکتها یا آرایهای از آرایهها
آرایهای از اشیاء
هر ردیف به شیئی تبدیل میشود که کلیدهایش نام سرستونها هستند.
- خودتوضیحگر: هر مقدار نام ستونش را همراه دارد
- خواندن آسان در کد، مثل row.email
- حجیمتر، چون کلیدها در هر ردیف تکرار میشوند
آرایهای از آرایهها
هر ردیف به فهرستی ساده از مقادیر تبدیل میشود؛ سرستون اولین فهرست است.
- کوچکترین فایل
- همسو با شیوهٔ دریافت ردیفها در کتابخانههای نمودار
- کد باید بداند هر جایگاه به کدام ستون مربوط است
[
{ "sku": "A-100", "name": "Notebook", "price": 4.5, "updated": "2026-10-18" },
{ "sku": "A-101", "name": "Pen, blue", "price": 1.2, "updated": "2026-10-12" }
]نوع دادهها از سلولها پیروی میکند. عددها عدد میمانند، متن متن میماند، سلولهای خالی در حالت شیء بهصورت null نوشته میشوند و تاریخها چون JSON نوع تاریخ ندارد به رشتهٔ ISO تبدیل میشوند. ردیفهای خالی میان دادهها و یادداشتهای پراکنده زیر جدول هم به شیء تبدیل میشوند؛ پس پیش از تبدیل آنها را در فایل Excel پاک کنید.
مقایسهٔ سریع XLSX و JSON
XLSX
پوشه کار Microsoft Excel
XLSX از Office 2007 قالب پیشفرض پوشه کار Microsoft Excel است و بر پایه استاندارد Office Open XML ساخته شده. چند برگه، فرمول، قالببندی، نمودار، جدول محوری و اعتبارسنجی داده را در بسته ZIP از فایلهای XML ذخیره میکند. هر برگه بیش از یک میلیون سطر پشتیبانی میکند و قالب پیشفرض تبادل صفحهگستردههای کسبوکار است. Google Sheets، LibreOffice و Numbers آن را باز میکنند، هرچند ماکروها و قابلیتهای پیشرفته ممکن است منتقل نشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 2007 · Microsoft
JSON
نشانهگذاری شیء جاوااسکریپت (JSON)
JSON یک فرمت متنی سبک برای دادههای ساختاریافته است که Douglas Crockford در اوایل دهه 2000 آن را رایج کرد و با عنوان RFC 8259 و ECMA-404 استاندارد شد. اشیا، آرایهها، رشتهها، اعداد، مقادیر بولی و null را با نحوی ساده و خوانا نمایش میدهد. این فرمت پیشفرض APIهای وب، فایلهای پیکربندی و تبادل داده بین برنامهها در تقریباً همه زبانهای برنامهنویسی است. توضیحات، تاریخ یا طرحواره ندارد و فایلهای بزرگ تودرتو بدون نمایشگر سخت خوانده میشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- 2001 · Douglas Crockford
وقتی برگهای که غیربرنامهنویسان نگهداری میکنند، مثل قیمتها، ترجمهها یا دادههای تست، باید توسط کد خوانده شود، Excel را به JSON تبدیل میکنند.
تبدیل اکسل به JSON: پرسشهای متداول
چطور XLSX را به JSON تبدیل کنم تا سرستونها کلید شوند؟
گزینهٔ ردیف اول سرستون است را روشن نگه دارید که پیشفرض است. متن ردیف 1 به کلید همهٔ مقادیر زیر خود تبدیل میشود؛ مثلاً ستونی با عنوان email در هر شیء "email": "..." میسازد. اگر کلیدهای دیگری میخواهید، ابتدا سرستونها را در Excel تغییر دهید، مثلاً نامهای camelCase برای JavaScript.
چرا تاریخهای اکسل به شکل عددی مثل 46313 درمیآیند؟
Excel تاریخ را بهصورت عددی ترتیبی ذخیره میکند که روزها را از 1 ژانویهٔ 1900 میشمارد و فقط روی صفحه آن را به شکل تاریخ نشان میدهد. در حالت خام، 2026-10-18 همان عدد 46313 است. این صفحه تاریخها را بهصورت رشتهٔ ISO مانند 2026-10-18 مینویسد؛ اگر کدتان ثانیه میخواهد، در تاریخها گزینهٔ Unix timestamp را انتخاب کنید.
فرمولها، رنگها و کامنتها چه میشوند؟
JSON داده را نگه میدارد، نه ظاهر را. هر سلول فرمول بهصورت نتیجهٔ محاسبهشدهاش نوشته میشود، اما رنگ پر کردن، فونتها، یادداشتهای سلول، نمودارها و ساختار سلولهای ادغامشده حذف میشوند. فایل Excel را بهعنوان منبع قابل ویرایش نگه دارید و با هر تغییر، JSON را دوباره بسازید.
آیا میتوانم همهٔ شیتهای یک فایل اکسل را یکجا تبدیل کنم؟
بله. وقتی برگههای موردنظر برای تبدیل روی همهٔ برگهها باشد، JSON بهازای هر نام برگه یک کلید دارد و ردیفهای آن برگه در آن قرار میگیرد. این برای فایلهای ترجمه یا کاتالوگی که بر اساس دسته در چند برگه تقسیم شده مناسب است.
آیا صفحهگستردهٔ بزرگ برای JSON مشکل ایجاد میکند؟
حجم زیاد میشود چون هر شیء کلیدهایش را تکرار میکند؛ برگهای با 100,000 ردیف میتواند چند مگابایت بزرگتر از XLSX شود. برای جدولهای بزرگی که در ابزارهای تحلیل بارگذاری میشوند، CSV یا Parquet سبکتر است؛ تبدیل Excel به CSV نسخهٔ تخت را به شما میدهد.
JSON اعداد را با چه دقتی نگه میدارد؟
همان چیزی که Excel ذخیره کرده، یعنی حداکثر 15 رقم معنادار. شناسههای بلند مثل شمارهٔ کارت یا حساب 16 رقمی که بهصورت عدد وارد شدهاند، داخل Excel هم گرد شدهاند. پیش از واردکردن داده، آن ستونها را در قالب Text بگذارید تا بهصورت رشتهٔ JSON نوشته شوند.
- تبدیل JSON به اکسلتبدیل JSON یا JSON Lines به شیت اکسل XLSX: کلیدها سرستون و هر رکورد یک ردیف میشود. تا 20 فایل در هر دسته، بدون ثبتنام.
- تبدیل اکسل به CSVتبدیل فایل اکسل (XLS، XLSX، XLSM) به CSV، هر شیت در فایلی جداگانه، با جداکنندهٔ کاما یا نقطهویرگول و UTF-8 که اکسل آن را درست باز میکند.
- تبدیل اکسل به XMLتبدیل شیت اکسل به XML بدون XML Map یا زبانهٔ Developer. هر ردیف یک رکورد و هر سرستون یک تگ میشود. ورودی XLSX، XLS و ODS.
- تبدیل اکسل به SQLشیت اکسل را به اسکریپت SQL برای MySQL، PostgreSQL، SQLite یا SQL Server تبدیل کنید. سرستونها ستون جدول و ردیفها دستور INSERT میشوند.
- تبدیل XLSX به CSVفایل اکسل XLSX را به CSV تمیز با UTF-8 برای Shopify، WooCommerce، Mailchimp، Salesforce یا پایگاه داده تبدیل کنید. فرمولها به مقدار تبدیل میشوند.
- تبدیل HTML به JSONجدول HTML را به JSON تبدیل کنید: سلولهای سرستون کلید و هر ردیف یک آبجکت میشود. صفحههای .html یا .htm را بارگذاری کنید، بدون نیاز به کد.