UltKit

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

خروجی API، فایل لاگ یا پشتیبان پایگاه داده را با فرمت JSON بارگذاری کنید و یک کارپوشهٔ XLSX تحویل بگیرید که در آن هر رکورد یک ردیف و هر کلید یک ستون است که می‌توانید فیلتر، مرتب و جمع بزنید.

مبدل داده

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

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

خروجی

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

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

  1. 1

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

    یک فایل .json، .jsonl یا .ndjson را روی بخش بارگذاری رها کنید. در هر نوبت تا 20 فایل و هر کدام تا 95 MB مجاز است؛ هر فایل به یک ورک‌بوک جداگانه تبدیل می‌شود.

  2. 2

    تنظیمات شیت را بررسی کنید

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

  3. 3

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

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

چه کسانی به JSON در قالب شیت اکسل نیاز دارند

JSON فرمتی است که ماشین‌ها با آن داده رد و بدل می‌کنند. داگلاس کراکفورد حدود سال 2001 آن را نام‌گذاری و محبوب کرد و استاندارد IETF با شمارهٔ RFC 8259 (سال 2017) فقط شش نوع مقدار تعریف می‌کند: شیء، آرایه، رشته، عدد، true/false و null. APIهای REST، خروجی Firebase و MongoDB، وب‌هوک‌های Stripe و ابزار توسعه‌دهندهٔ مرورگر، همه JSON تحویل می‌دهند.

کسانی که این خروجی‌ها را دریافت می‌کنند اغلب برنامه‌نویس نیستند. تحلیلگر بازاریابی داده‌های کمپین را از API یک پلتفرم تبلیغاتی می‌گیرد، صاحب فروشگاه سفارش‌ها را از یک فروشگاه headless دانلود می‌کند، پژوهشگر یک مجموعه‌داده عمومی را ذخیره می‌کند. آن‌ها یک رکورد در هر ردیف، ستون‌هایی برای فیلتر و یک SUM در پایین می‌خواهند.

تبدیل JSON به اکسل: رکوردها چگونه به ردیف تبدیل می‌شوند

ورودی: دو رکورد سفارش با شیء تودرتوی customer
[
  {"order": "A-1001", "total": 48.5, "customer": {"name": "Ruth Ng", "country": "CA"}, "tags": ["gift", "rush"]},
  {"order": "A-1002", "total": 12, "customer": {"name": "Omar Diaz", "country": "US"}}
]

برگهٔ حاصل پنج ستون دارد: order، total، customer.name، customer.country و tags. ردیف 3 شامل A-1002، 12، Omar Diaz و US است و سلول tags خالی می‌ماند، چون رکورد دوم چنین کلیدی نداشت. کلیدهای غایب هرگز مقادیر دیگر را جابه‌جا نمی‌کنند؛ مشکل کلاسیک کپی دستی JSON در سلول‌ها.

اعداد عددی می‌مانند و جمع‌ها بلافاصله درست حساب می‌شوند. رشته‌هایی که شبیه عدد هستند، مانند کد پستی یا SKU داخل گیومه، متن می‌مانند و صفرهای ابتدایی مثل 02134 حفظ می‌شود. برای زمان‌های ISO (2026-10-18T09:30:00Z) در تاریخ‌ها یک الگوی خوانا انتخاب کنید.

تبدیل JSON به XLSX: محدودیت‌های اکسل که همچنان پابرجاست

ردیف در هر برگه
1,048,576
ستون، از A تا XFD
16,384
نویسه در هر سلول
32,767
نویسه در نام برگه
31

JSON

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

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

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

XLSX

پوشه کار Microsoft Excel

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

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

تبدیل JSON به Excel راهی است که خروجی API و پایگاه داده به دست کسانی می‌رسد که کد نمی‌خوانند: مدیر محصول، حسابدار یا مشتری‌ای که به‌جای آکولاد و گیومه، ردیف‌هایی برای مرتب‌سازی و جمع‌هایی برای بررسی می‌خواهد.

کاربران از تبدیل JSON به اکسل چه انتظاری دارند

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

واقعیتجدول به رکوردهای تکرارشونده نیاز دارد. یک شیء تنظیمات با لایه‌های تودرتوی عمیق به یک ردیف بسیار پهن تبدیل می‌شود؛ برای چنین فایل‌هایی تبدیل JSON به YAML خواناتر است.

باور نادرستاگر پسوند فایل .json را عوض کنم، Excel مستقیم بازش می‌کند.

واقعیتتغییر نام چیزی را داخل فایل عوض نمی‌کند. Excel آن را متن می‌داند و همه چیز را در ستون A می‌ریزد.

باور نادرستورک‌بوک نوع‌های JSON را دقیقاً حفظ می‌کند.

واقعیتExcel عدد، متن، بولی و سلول خالی دارد. null در JSON به سلول خالی تبدیل می‌شود و تفاوت 12 با 12.0 از بین می‌رود.

باور نادرستهر خروجی زیر 100 MB جا می‌شود.

واقعیتتعداد ردیف‌ها هم مهم است. لاگی با دو میلیون خط از شبکهٔ 1,048,576 ردیفی بیشتر است؛ آن را اول تقسیم کنید یا برای بارگذاری در پایگاه داده از تبدیل JSON به CSV استفاده کنید.

پرسش‌های رایج دربارهٔ تبدیل JSON به اکسل

آیا می‌توان JSON را بدون Power Query به اکسل تبدیل کرد؟

بله. مسیر خود Excel این است: Data → Get Data → From File → From JSON که ویرایشگر Power Query را باز می‌کند و از شما می‌خواهد رکوردها را ستون به ستون گسترش دهید. اینجا گسترش ساختار هنگام تبدیل انجام می‌شود و ورک‌بوک آمادهٔ فیلتر کردن به دستتان می‌رسد.

اشیای تودرتو در JSON من چه می‌شوند؟

یک شیء تودرتو به ستون‌های اضافی با نامی به‌صورت مسیر نقطه‌دار باز می‌شود؛ مثلاً شیء address به address.city و address.zip تبدیل می‌شود. آرایه‌ای از مقادیر ساده داخل یک رکورد به‌صورت متن JSON در یک سلول می‌ماند، چون یک ردیف نمی‌تواند تعداد متغیری ستون داشته باشد.

آیا مبدل، JSON Lines خروجی BigQuery یا ابزارهای ارسال لاگ را می‌پذیرد؟

بله. فایل‌های با پسوند .jsonl یا .ndjson به‌صورت یک شیء در هر خط خوانده می‌شوند؛ شیوه‌ای که خروجی BigQuery، دامپ‌های Elasticsearch و بیشتر خط‌لوله‌های لاگ برای نوشتن رکوردها به کار می‌برند. هر خط یک ردیف در برگه می‌شود.

چرا شناسه‌های 19 رقمی من به عددهایی با صفر در انتها تبدیل شدند؟

Excel اعداد را با 15 رقم معنادار ذخیره می‌کند؛ بنابراین عدد صحیح بلندتر، مثل شناسهٔ snowflake توییتر یا شمارهٔ کارت، وقتی در سلول عددی قرار می‌گیرد انتهایش را از دست می‌دهد. چنین شناسه‌هایی را در JSON به‌صورت رشته (داخل گیومه) نگه دارید تا در برگه به‌صورت متن و رقم به رقم بیایند.

آیا خروجی API من جایی ذخیره می‌شود؟

خیر. فایل‌ها 30 دقیقه پس از پردازش به‌طور خودکار حذف می‌شوند و هیچ حساب کاربری هم لازم نیست.

آیا بعداً می‌توانم صفحه‌گسترده را دوباره به JSON برگردانم؟

بله. پس از ویرایش ردیف‌ها، ورک‌بوک را با تبدیل Excel به JSON تبدیل کنید تا سرستون‌ها دوباره به کلید تبدیل شوند. نام ستون‌های نقطه‌دار به‌صورت کلیدهای تخت نوشته می‌شوند؛ اگر API شما اشیای تودرتو می‌خواهد، آن‌ها را در کد بازسازی کنید.