پرش به محتوا
Coverton وبلاگ
در این مقاله
جداول و داده ها

چگونه CSV را به TSV تبدیل کنیم و برچسب ها را در داخل داده های خود بررسی کنیم

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

ابزار را باز کنید →نحوه استفاده از این ابزار ↓
CSV را به TSV تبدیل کنید
این تصویر روند کار ابزار را نشان می‌دهد؛ نتیجهٔ پردازش یک فایل بارگذاری‌شده نیست.

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

  1. فایل ها را با فرمت CSV انتخاب کنید. حداکثر فایل در هر دسته: 1.
  2. رمزگذاری ورودی, جداکننده ورودی را مرور کنید، سپس پردازش را شروع کنید.
  3. نتیجه TSV را دانلود کنید و محتوا و کیفیت آن را بررسی کنید.

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

کدگذاری منبع و دلیمیتر را انتخاب کنید، بررسی کنید که آیا تشخیص اتوماتیک با صفحه پخش مطابقت دارد. خروجی از برچسب ها استفاده می کند، اجازه می دهد تا توصیفات حاوی commas برای باقی ماندن میدان های فردی در فرمت جدید.

ورودی پشتیبانی شده
  • CSV
خروجی
  • TSV
تنظیمات موجود
  • رمزگذاری ورودی
  • جداکننده ورودی

پیش از شروع

تعیین معنای ستون‌ها پیش از تغییر داده

برگه، ردیف عنوان، کدگذاری متن و جداکنندهٔ منبع را بررسی کنید. شناسه با صفر ابتدایی باید شناسه بماند، نه عددی برای محاسبه. ترتیب تاریخ و علامت اعشار را از منبع مشخص کنید، نه با حدس‌زدن مقدار ظاهراً معقول. نام مشابه ستون‌ها ثابت نمی‌کند که معنا یا واحدشان یکسان است.

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

در صورت نگاشت فیلدها، مقصد را با فیلد منبع تطبیق دهید. برای برچسب، نمودار یا کد، نام‌ها، واحدها و ترتیب را بررسی کنید و کد را با خوانندهٔ مورد استفادهٔ دریافت‌کننده امتحان کنید. ساخت نمودار واحدها را تبدیل نمی‌کند و ساخت بارکد شمارهٔ محصول تخصیص نمی‌دهد. قواعد تاریخ و مقدار خالی را یادداشت کنید.

مقایسهٔ ساختار خروجی و پیگیری دادهٔ ازدست‌رفته

تعداد ردیف، ترتیب ستون و شناسه‌ها را با منبع مقایسه کنید. گسترش داده می‌تواند ردیف اضافه کند، و پیوند ممکن است رکورد بی‌تطبیق را کنار بگذارد. اگر گزارش وجود دارد، رکورد حذف‌شده و مقدار نامعتبر یا حل‌نشده را ببینید. جمع و میانگین به مقدار عددی نیاز دارند؛ شمارش رکورد معنای دیگری دارد.

تبدیل قالب همهٔ ساختارها را حفظ نمی‌کند؛ CSV همهٔ لایه‌های JSON یا XML را ندارد و متن ساده چیدمان برگه را نگه نمی‌دارد. Base64 قابل بازگردانی است و رمزگذاری حفاظتی نیست؛ کمینه‌سازی متن هم فشرده‌سازی ZIP نیست. رکورد دارای صفر ابتدایی، نویسهٔ ویژه و مقدار خالی را در مسیر کامل تا برنامهٔ دریافت‌کننده امتحان کنید.

اگر کار شکست خورد، نام ستون، جهت نگاشت، نحو و نوع مقدار را بررسی کنید. رقم ازدست‌رفته یا کدگذاری غلط را نمی‌توان با حدس بازسازی کرد. مقدارها را بعد از ذخیرهٔ نهایی ببینید، نه فقط در پیش‌نمایش. اگر مقداری عوض شده، مرحلهٔ تشخیص نوع داده را پیدا کنید و منبع را برای آزمون ورود داده و مقایسه نگه دارید.

نمونه ورودی و خروجی

برچسب های ارشیو: CSV

مثال‌ها روند کار را توضیح می‌دهند. نتیجه به فایل منبع و تنظیمات بستگی دارد.

قبل از ذخیره نتیجه را بررسی کنید

وارد کردن با یک دلیمیتر برگه در برنامه مقصد و مقایسه سرها و شمار ستون ها. بررسی میدان هایی که حاوی برگه ها یا خطوط برای تقسیم تصادفی به ستون ها یا ردیف های اضافی.

اگر نتیجه با آنچه انتظار داشتید متفاوت باشد

واردکنندگان مختلف می توانند برچسب ها و شکاف های خط در داخل سلول های ذکر شده را به طور متفاوتی تفسیر کنند.برای کاراکترها یا ستون های تغییر یافته، گزینه های خواندن منبع و تنظیمات واردات برنامه دریافت کننده را بررسی کنید.

محدودیت‌هایی که باید در نظر داشت

  • CSV متن را در ردیف ها و ستون ها ذخیره می کند. علامت نقل قول می تواند حاوی کاما و شکست خط باشد. کدگذاری و هدر متفاوت است. برنامه های صفحه گسترده می توانند صفرهای اصلی، مقادیر تاریخ یا شناسه های طولانی را تغییر دهند.
  • رمزگذاری کاراکترها، جداکننده ها و نام ستون ها را بررسی کنید. اعداد بزرگ می توانند دقت را در جاوا اسکریپت از دست بدهند. CSV همه انواع و ساختارهای تودرتو را حفظ نمی کند.

ادامهٔ کار با ابزارهای مرتبط

CSV را به JSON تبدیل کنید

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

رمزگذاری منبع را انتخاب کنید و از تشخیص دلیمیتر اتوماتیک استفاده کنید یا دلیمیتر واقعی را انتخاب کنید.نمونه های خالی یا دوگانه را حل کنید و اطمینان حاصل کنید که هر ردیف دارای همان تعداد ستون هایی است که عنوان دارد.

ابزار را باز کنید →

JSON را به CSV تبدیل کنید

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

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

ابزار را باز کنید →

این راهنما ابزار مرورگر عمومی را توضیح می دهد. یک کپی از اصل را نگه دارید و نتیجه را قبل از به اشتراک گذاشتن بررسی کنید.

این ترجمه با کمک نرم افزار تهیه شده است. همچنین می توانید نسخه انگلیسی آن را بخوانید. به انگلیسی بخوانید