UltKit

تبدیل TXT به CSV

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

مبدل داده

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

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

خروجی

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

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

  1. 1

    فایل‌های متنی را بارگذاری کنید

    فایل‌های خروجی .txt یا .tsv را اضافه کنید (حداکثر 20 فایل، هر کدام تا 95 MB). هر خط باید یک رکورد باشد و میان همهٔ ستون‌ها از یک جداکنندهٔ یکسان استفاده شده باشد.

  2. 2

    اجازه دهید جداکننده خودکار تشخیص داده شود

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

  3. 3

    به CSV تبدیل کنید

    روی تبدیل به CSV بزنید و فایل را دانلود کنید. خروجی با ویرگول، UTF-8 و فقط در جاهایی که یک مقدار لازم دارد با گیومه نوشته می‌شود.

فایل‌های TXT جداشده از کجا می‌آیند

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

نرم‌افزار مقصد سخت‌گیرتر است. پلتفرم‌های ایمیل، واردکردن CRM، نرم‌افزارهای حسابداری و پنجرهٔ بارگذاری Google Sheets دنبال فایل .csv هستند و Excel فایل .txt را با ویزاردی باز می‌کند که دربارهٔ جداکننده‌ها می‌پرسد. یک بار تبدیل، فایلی می‌دهد که مستقیم باز می‌شود. اگر مقصد یک برنامه است نه صفحه‌گسترده، TXT به JSON اشیایی با کلید ردیف سرستون می‌سازد.

جداکننده‌هایی که مبدل TXT به CSV می‌خواند

تب
جداکنندهٔ فایل‌های TSV و جدول‌هایی که از صفحه‌گسترده یا صفحهٔ وب کپی شده‌اند.
خط عمودی |
در خروجی سیستم‌های قدیمی سازمانی و بانکی رایج است، چون نام‌ها و نشانی‌ها تقریباً هرگز آن را ندارند.
نقطه‌ویرگول ;
چیزی که Excel در مناطقی می‌نویسد که ویرگول را برای اعشار به کار می‌برند، مثل آلمان، ایتالیا یا هلند.
فاصله
فقط وقتی کار می‌کند که هیچ مقداری خودش فاصله نداشته باشد.

تبدیل TXT به CSV: نمونه‌ای با جداکنندهٔ پایپ

قبل (export.txt) و بعد (export.csv)
id|name|city|balance
301|Okafor, Ada|لاگوس|1200.50
302|Lindqvist|Malmö|88.00

id,name,city,balance
301,"Okafor, Ada",لاگوس,1200.50
302,Lindqvist,Malmö,88.00
گزینهٔ جداکننده، از جمله خودکار
6
رمزگذاری متن
8
فایل در هر دسته
20
برای هر فایل
95 MB

به رکورد دوم دقت کنید. نام شامل ویرگول است، پس CSV آن را در گیومهٔ دوتایی می‌گذارد؛ بدون آن، برنامهٔ واردکننده به‌جای چهار ستون، پنج ستون می‌بیند. حرف ö سوئدی حفظ می‌شود چون خروجی UTF-8 است. همین دو قاعده، یعنی نقل‌قول و رمزگذاری، دلیل بیشتر خطاهای وارد کردن CSV هستند.

مشخصات فرمت‌های TXT و CSV

TXT

متن ساده

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

فشرده‌سازی
–
شفافیت
–
انیمیشن
–
سال معرفی
–
مبدل TXT

CSV

مقادیر جداشده با کاما

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

فشرده‌سازی
–
شفافیت
–
انیمیشن
–
سال معرفی
–
مبدل CSV

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

پرسش‌های رایج دربارهٔ تبدیل TXT به CSV

تفاوت فایل TXT و CSV چیست؟

هر دو متن ساده‌اند. پسوند .csv قالب مشخصی را تضمین می‌کند: مقادیر جداشده با ویرگول و قواعد نقل‌قول RFC 4180، پس برنامه‌ها آن را بلافاصله به‌صورت جدول باز می‌کنند. فایل .txt هیچ تضمینی نمی‌دهد؛ جداکننده می‌تواند تب، خط عمودی یا فاصله باشد و باید به برنامهٔ واردکننده گفته شود کدام است.

آیا می‌توانم فایل متنی جداشده با تب را به CSV تبدیل کنم؟

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

ستون‌های فایل متنی من با فاصله تراز شده‌اند. آیا تبدیل درست انجام می‌شود؟

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

چرا نام‌های دارای حروف خاص پس از باز کردن CSV به‌هم‌ریخته نمایش داده می‌شوند؟

فایل متنی و برنامه دربارهٔ رمزگذاری توافق ندارند. ابزارهای قدیمی ویندوز متن را با Windows-1252 ذخیره می‌کردند، در حالی که Notepad از به‌روزرسانی مه 2019 ویندوز 10 به بعد به‌طور پیش‌فرض UTF-8 را به کار می‌برد. رمزگذاری متن را مطابق منبع تنظیم کنید یا UTF-8 با BOM را انتخاب کنید تا Excel در ویندوز خروجی را درست بخواند.

آیا می‌توانم متن را مستقیم به فایل اکسل تبدیل کنم؟

بله: تبدیل به را روی XLSX بگذارید. فایل کارپوشه از مرحله‌ای که Excel نوع ستون‌ها را حدس می‌زند جلوگیری می‌کند، که برای کدهایی با صفر ابتدایی مهم است. برای فایل‌هایی که از قبل CSV هستند بعداً از CSV به XLSX استفاده کنید.