چگونگی تبدیل CSV به یک مجموعه JSON و بررسی عنوان ها و انواع ارزش
اولین ردیف CSV کلیدها را برای هر ردیف داده از اشیاء JSON فراهم می کند.قیمت های سلولی به عنوان نوار ذخیره می شوند، بنابراین قبل از انتقال نتیجه به یک سیستم که انتظار اعداد یا ارزش های بولین است، نوع خود را بررسی کنید.

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