تبدیل JSON به Excel در چهار مرحله
- افزودن دادههای JSON. یک شیء یا آرایه را جایگذاری کنید، یا یک فایل
.jsonپشتیبانیشده را بارگذاری کنید. - انتخاب رکوردها. آرایه سطح بالا یا یک آرایه تودرتو را در یک شیء بستهبندی انتخاب کنید.
- پیکربندی کاربرگ. مسطحسازی، رفتار آرایه و نام برگه را تنظیم کنید.
- پیشنمایش و دانلود. جدول را بررسی کنید، سپس کتاب کار
.xlsxرا ایجاد و دانلود کنید.
انتخاب آرایه رکوردها
پاسخهای API JSON اغلب رکوردها را با دادههای متا بستهبندی میکنند.
{
"page": 1,
"results": [
{"id": 1, "name": "Ada"},
{"id": 2, "name": "Lin"}
]
}
انتخابگر رکورد results را پیشنهاد میدهد و نشان میدهد که شامل دو رکورد است.
اگر یک شیء تک را انتخاب کنید، ابزار یک ردیف ایجاد میکند. اگر مجموعه رکوردهای جدولی وجود نداشته باشد، پیشنمایش توضیح میدهد که چرا ساختار نمیتواند به طور تمیز به کاربرگ نگاشت شود.
مسطح کردن اشیاء تودرتو به ستونها
اشیاء تودرتو میتوانند از نام ستونهای مسیر نقطهدار استفاده کنند:
customer.name
customer.address.city
- مسطحسازی روشن یا خاموش
- جداکننده مسیر
- حداکثر عمق
- حفظ مقادیر فراتر از عمق به عنوان متن JSON
پیشنمایش کاربرگ، سرستونهای نهایی را قبل از ایجاد فایل نشان میدهد.
انتخاب نحوه نگاشت آرایهها به Excel
پیوستن آرایههای اولیه
یک آرایه اولیه میتواند به یک سلول تبدیل شود. جداکننده پیوستن پیشفرض | است.
حفظ به عنوان متن JSON
زمانی که ساختار بدون اتلاف مهمتر از راحتی صفحهگسترده است، آرایه کامل را در یک سلول حفظ کنید.
رفتار پیشفرض عناصر آرایه را بیصدا حذف نمیکند.
ساخت یک مجموعه سرستون پایدار
هنگامی که رکوردها شامل کلیدهای مختلفی هستند، ابزار یک اجتماع از فیلدها را در تمام رکوردهای انتخاب شده ایجاد میکند.
- نمایش مقادیر مفقود به صورت خالی یا مکاننمای انتخاب شده
- هشدار در صورتی که مسطحسازی سرستونهای تکراری ایجاد کند
- حفظ یک ترتیب قطعی
یک سرستون دو بار در کاربرگ نهایی ظاهر نمیشود.
حفظ انواع سلولهای Excel
- اعداد JSON → سلولهای عددی Excel
- مقادیر بولی JSON → سلولهای بولی
- رشتههای JSON → سلولهای متنی
- JSON null → سلولهای خالی
رشتههای شبیه به تاریخ به یک گزینه صریح نیاز دارند. تبدیل خودکار هر رشته با ظاهر ISO به تاریخ Excel میتواند شناسهها یا متن منبع را تغییر دهد، بنابراین تاریخهای شناسایی شده تنها زمانی تبدیل میشوند که گزینه فعال باشد.
گزینههای کتاب کار
میتوانید نام کاربرگ (تأیید شده در برابر قوانین نامگذاری XLSX) و نام فایل دانلودی را تنظیم کنید. اگر نام برگه شامل نویسههای ممنوع شده توسط Excel باشد، به طور خودکار پاکسازی میشود.
پیشنمایش قبل از ایجاد XLSX
پیشنمایش مسیر رکورد انتخاب شده، تعداد رکوردها، ستونهای نهایی، هشدارهای آرایه و مسطحسازی، و ردیفهای نمونه را قبل از ایجاد کتاب کار نشان میدهد.
مشکلات رایج JSON به Excel
همه دادهها در یک سلول ظاهر میشوند
گره JSON اشتباه انتخاب شده است یا مقادیر تودرتو به عنوان متن JSON حفظ شدهاند. آرایه رکوردها را انتخاب کنید و حالت مسطحسازی مناسب را فعال کنید.
آرایهها فاقد مقادیر هستند
استراتژی آرایه را تغییر دهید. به جای استفاده از یک گزینه پیشفرض پشتیبانینشده، بپیوندید، حفظ کنید یا گسترش دهید.
برخی از ستونها خالی هستند
رکوردهای JSON شامل کلیدهای متفاوتی هستند. کتاب کار از اجتماع ستونها استفاده میکند، بنابراین فیلدهای مفقود خالی میمانند.
اعداد طولانی تغییر کردهاند
دقت عددی صفحهگسترده ممکن است کافی نباشد. شناسهها و اعداد صحیح بسیار بزرگ را به عنوان متن صادر کنید.
قالب تاریخها تغییر کرده است
رشتههای شبیه به تاریخ را به عنوان متن حفظ کنید یا یک تبدیل تاریخ صریح Excel را انتخاب کنید. مدیریت خودکار تاریخ همچنان اختیاری است.
پرسشهای متداول JSON به Excel
آیا این یک فایل XLSX واقعی ایجاد میکند؟
بله. صفحه یک کتاب کار .xlsx واقعی را در مرورگر شما ایجاد میکند، نه یک فایل CSV که در Excel باز میشود.
آیا میتواند JSON تودرتو را تبدیل کند؟
بله، از طریق استراتژیهای مسطحسازی و آرایه پیکربندی شده. پیشنمایش ستونهای کاربرگ نهایی را نشان میدهد.
آرایهها چگونه مدیریت میشوند؟
میتوانید مقادیر را پیوند دهید، متن JSON را حفظ کنید یا آنها را خالی بگذارید. هیچ عنصر آرایهای بیصدا ناپدید نمیشود.
آیا میتوانم نام برگه Excel را انتخاب کنم؟
بله. نام کاربرگ بخشی از گزینههای خروجی است و در برابر قوانین نامگذاری XLSX تأیید میشود.
آیا اعداد و مقادیر بولی حفظ میشوند؟
در صورت ایمن بودن، به انواع سلولهای Excel مربوطه تبدیل میشوند. اعداد صحیح بسیار بزرگ برای جلوگیری از گرد شدن به گزینه متنی نیاز دارند.
آیا JSON بارگذاری میشود؟
خیر — JSON جایگذاری شده کتاب کار را کاملاً در مرورگر شما ایجاد میکند. فایلهایی که از حد پردازش مرورگر فراتر میروند، به عنوان یک گزینه جایگزین سرور اختیاری ارائه میشوند و هیچ چیزی بدون رضایت شما بارگذاری نمیشود.