تبدیل اشیای JSON به CSV و انتخاب روش پردازش اشیای تودرتو
تصمیم بگیرید که آیا اشیاء نازک باید به ستون های جداگانه تبدیل شوند یا خطوط JSON در داخل سلول ها باقی بمانند، زیرا صفحه نازک در هر مورد به طور متفاوتی خوانده می شود.

نحوه استفاده از این ابزار
- فایل ها را با فرمت JSON انتخاب کنید. حداکثر فایل در هر دسته: 1.
- اشیاء JSON تو در تو را صاف کنید را مرور کنید، سپس پردازش را شروع کنید.
- نتیجه CSV را دانلود کنید و محتوا و کیفیت آن را بررسی کنید.
تنظیمات مناسب را انتخاب کنید
اجازه می دهد تا فلینتینگ برای تبدیل ویژگی های اشیاء نازک به شاخه های متصل با نقطه. شاخه ها به چند ردیف گسترش نمی یابد، بنابراین بررسی این سلول ها به طور جداگانه اگر شما قصد تجزیه و تحلیل هر شاخه.
- ورودی پشتیبانی شده
- JSON
- خروجی
- CSV
- تنظیمات موجود
- اشیاء JSON تو در تو را صاف کنید
پیش از شروع
تعیین معنای ستونها پیش از تغییر داده
برگه، ردیف عنوان، کدگذاری متن و جداکنندهٔ منبع را بررسی کنید. شناسه با صفر ابتدایی باید شناسه بماند، نه عددی برای محاسبه. ترتیب تاریخ و علامت اعشار را از منبع مشخص کنید، نه با حدسزدن مقدار ظاهراً معقول. نام مشابه ستونها ثابت نمیکند که معنا یا واحدشان یکسان است.
اگر مقایسه، پیوند یا حذف تکرار انجام میدهید، کلید و ترتیب ورودی را با معنای رکورد انتخاب کنید. کلید یکسان میتواند با مقدار متفاوت در ستون دیگر همراه باشد. نادیدهگرفتن فاصله یا بزرگی حروف ممکن است رکوردهایی را که باید جدا باشند یکی کند. انتخاب نگهداشتن اولین یا آخرین رکورد و جهت تطبیق ستونها را بررسی کنید.
در صورت نگاشت فیلدها، مقصد را با فیلد منبع تطبیق دهید. برای برچسب، نمودار یا کد، نامها، واحدها و ترتیب را بررسی کنید و کد را با خوانندهٔ مورد استفادهٔ دریافتکننده امتحان کنید. ساخت نمودار واحدها را تبدیل نمیکند و ساخت بارکد شمارهٔ محصول تخصیص نمیدهد. قواعد تاریخ و مقدار خالی را یادداشت کنید.
مقایسهٔ ساختار خروجی و پیگیری دادهٔ ازدسترفته
تعداد ردیف، ترتیب ستون و شناسهها را با منبع مقایسه کنید. گسترش داده میتواند ردیف اضافه کند، و پیوند ممکن است رکورد بیتطبیق را کنار بگذارد. اگر گزارش وجود دارد، رکورد حذفشده و مقدار نامعتبر یا حلنشده را ببینید. جمع و میانگین به مقدار عددی نیاز دارند؛ شمارش رکورد معنای دیگری دارد.
تبدیل قالب همهٔ ساختارها را حفظ نمیکند؛ CSV همهٔ لایههای JSON یا XML را ندارد و متن ساده چیدمان برگه را نگه نمیدارد. Base64 قابل بازگردانی است و رمزگذاری حفاظتی نیست؛ کمینهسازی متن هم فشردهسازی ZIP نیست. رکورد دارای صفر ابتدایی، نویسهٔ ویژه و مقدار خالی را در مسیر کامل تا برنامهٔ دریافتکننده امتحان کنید.
اگر کار شکست خورد، نام ستون، جهت نگاشت، نحو و نوع مقدار را بررسی کنید. رقم ازدسترفته یا کدگذاری غلط را نمیتوان با حدس بازسازی کرد. مقدارها را بعد از ذخیرهٔ نهایی ببینید، نه فقط در پیشنمایش. اگر مقداری عوض شده، مرحلهٔ تشخیص نوع داده را پیدا کنید و منبع را برای آزمون ورود داده و مقایسه نگه دارید.
نمونه ورودی و خروجی
آرایهٔ اشیای JSON → فایل CSV با عنوان ستونها و ردیفهامثالها روند کار را توضیح میدهند. نتیجه به فایل منبع و تنظیمات بستگی دارد.
قبل از ذخیره نتیجه را بررسی کنید
هنگامی که اشیاء دارای ویژگی های مختلف هستند، مطمئن شوید که CSV شامل تمام زمینه هایی است که شما نیاز دارید.
اگر نتیجه با آنچه انتظار داشتید متفاوت باشد
یک شی یا مجموعه ای از اعداد خالص برای این تبدیل مناسب نیست، حل اختلافات بین کلیدهای موجود و نام دارایی های فلش شده قبل از صادرات داده ها.
محدودیتهایی که باید در نظر داشت
- JSON شامل اشیا، آرایهها، رشتهها، اعداد، مقادیر منطقی و null است. نام ویژگیها در گیومهٔ دوتایی نوشته میشود. برای بررسی داده از قالببندی خوانا و برای دادههای جدولی مناسب از CSV استفاده کنید.
- JSON اجازه کامنت یا کاماهای انتهایی را نمی دهد. تجزیه تابع محدودیتهای دقت عددی جاوا اسکریپت است.
- رمزگذاری کاراکترها، جداکننده ها و نام ستون ها را بررسی کنید. اعداد بزرگ می توانند دقت را در جاوا اسکریپت از دست بدهند. CSV همه انواع و ساختارهای تودرتو را حفظ نمی کند.
ادامهٔ کار با ابزارهای مرتبط
این راهنما ابزار مرورگر عمومی را توضیح می دهد. یک کپی از اصل را نگه دارید و نتیجه را قبل از به اشتراک گذاشتن بررسی کنید.
این ترجمه با کمک نرم افزار تهیه شده است. همچنین می توانید نسخه انگلیسی آن را بخوانید. به انگلیسی بخوانید