UltKit

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

صفحه‌گسترده را به JSON تبدیل کنید تا برنامه بتواند آن را بخواند. فایل ‎.xlsx، ‎.xls، ‎.ods یا ‎.numbers را بارگذاری کنید و آرایه‌ای بگیرید که برای هر ردیف یک آبجکت دارد و کلیدهای آن سرستون‌های شماست.

مبدل داده

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

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

خروجی

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

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

  1. 1

    فایل اکسل را بارگذاری کنید

    فایل‌های Excel، LibreOffice یا Numbers را اضافه کنید؛ حداکثر ۲۰ فایل در هر بار و هر کدام تا 95 MB. مطمئن شوید ردیف 1 هر برگه شامل نام ستون‌هایی است که می‌خواهید کلید شوند.

  2. 2

    ساختار خروجی و شیت‌ها را انتخاب کنید

    آرایه‌ای از اشیاء و تاریخ‌های ISO از پیش انتخاب شده‌اند. در تنظیمات پیشرفته، گزینهٔ ساختار JSON را برای فایلی فشرده روی آرایه‌ای از آرایه‌ها بگذارید، یا برگه‌های موردنظر برای تبدیل را روی همهٔ برگه‌ها تنظیم کنید تا برای هر برگه یک کلید ساخته شود.

  3. 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 پس از ردیف سرستون

فایل‌های قدیمی‌تر xls. در هر برگه به 65,536 ردیف محدودند.

آرایه‌ای از آبجکت‌ها یا آرایه‌ای از آرایه‌ها

پیش‌فرض

آرایه‌ای از اشیاء

هر ردیف به شیئی تبدیل می‌شود که کلیدهایش نام سرستون‌ها هستند.

  • خودتوضیح‌گر: هر مقدار نام ستونش را همراه دارد
  • خواندن آسان در کد، مثل row.email
  • حجیم‌تر، چون کلیدها در هر ردیف تکرار می‌شوند
مناسب برای: برنامه‌ها، APIها، داده‌های اولیه و fixtureها
فشرده

آرایه‌ای از آرایه‌ها

هر ردیف به فهرستی ساده از مقادیر تبدیل می‌شود؛ سرستون اولین فهرست است.

  • کوچک‌ترین فایل
  • همسو با شیوهٔ دریافت ردیف‌ها در کتابخانه‌های نمودار
  • کد باید بداند هر جایگاه به کدام ستون مربوط است
مناسب برای: جدول‌های بزرگ، نمودارها و انتقال داده
دو ردیف از برگهٔ قیمت به‌صورت آرایه‌ای از اشیاء
[
  { "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
مبدل XLSX

JSON

نشانه‌گذاری شیء جاوااسکریپت (JSON)

JSON یک فرمت متنی سبک برای داده‌های ساختاریافته است که Douglas Crockford در اوایل دهه 2000 آن را رایج کرد و با عنوان RFC 8259 و ECMA-404 استاندارد شد. اشیا، آرایه‌ها، رشته‌ها، اعداد، مقادیر بولی و null را با نحوی ساده و خوانا نمایش می‌دهد. این فرمت پیش‌فرض APIهای وب، فایل‌های پیکربندی و تبادل داده بین برنامه‌ها در تقریباً همه زبان‌های برنامه‌نویسی است. توضیحات، تاریخ یا طرحواره ندارد و فایل‌های بزرگ تودرتو بدون نمایشگر سخت خوانده می‌شوند.

فشرده‌سازی
–
شفافیت
–
انیمیشن
–
سال معرفی
2001 · Douglas Crockford
مبدل JSON

وقتی برگه‌ای که غیربرنامه‌نویسان نگهداری می‌کنند، مثل قیمت‌ها، ترجمه‌ها یا داده‌های تست، باید توسط کد خوانده شود، 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 نوشته شوند.