تبدیل TXT به CSV
بسیاری از سامانهها جدولها را بهصورت فایل .txt خروجی میدهند که ستونهایش با تب، پایپ یا نقطهویرگول از هم جدا شدهاند. آنها را اینجا بارگذاری کنید و یک فایل CSV استاندارد با جداکنندهٔ ویرگول بگیرید که صفحهگستردهها و صفحههای ورود داده همان بار اول آن را درست میخوانند.
مبدل داده
یا فایلهای CSV, TSV, TXT … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
نویسهای که ستونها را در فایلهای CSV و متنی جدا میکند، هم برای خواندن و هم برای نوشتن. حالت خودکار آن را از ورودی تشخیص میدهد و با ویرگول مینویسد.
UTF-8 برای همه زبانها کار میکند. اگر Excel در ویندوز هنگام باز کردن CSV نویسههای اروپایی یا آسیایی را خراب نشان میدهد، UTF-8 با BOM را انتخاب کنید.
ورودی Excel، ODS و Numbers: فقط برگه اول تبدیل شود یا همه برگهها (برای هر برگه یک CSV داخل ZIP، یا برای هر برگه یک کلید JSON).
نام زبانه برگه در صفحهگسترده جدید، حداکثر 31 نویسه.
آرایهای از شیءها برای هر ردیف از نام ستونها بهعنوان کلید استفاده میکند؛ آرایهای از آرایهها فشردهتر است و سرستون را بهعنوان آرایه اول نگه میدارد.
نام عنصر بیرونی که همه ردیفها را در بر میگیرد؛ هر ردیف داخل آن به یک <row> تبدیل میشود.
در دستورهای CREATE TABLE و INSERT استفاده میشود. فقط حروف انگلیسی، ارقام و زیرخط.
نقلقولگذاری و نوع ستونها بین پایگاههای داده کمی فرق دارد؛ همان را که میخواهید در آن وارد کنید انتخاب کنید.
سلولهای تاریخ را در یک قالب بازنویسی میکند. ISO (2026-10-18) برای پایگاه داده و کد امنترین است؛ «بدون تغییر» آنها را همانطور که در منبع هستند نگه میدارد.
نحوه استفاده از این ابزار
- 1
فایلهای متنی را بارگذاری کنید
فایلهای خروجی .txt یا .tsv را اضافه کنید (حداکثر 20 فایل، هر کدام تا 95 MB). هر خط باید یک رکورد باشد و میان همهٔ ستونها از یک جداکنندهٔ یکسان استفاده شده باشد.
- 2
اجازه دهید جداکننده خودکار تشخیص داده شود
جداکننده بهطور پیشفرض روی تشخیص خودکار است و تب، خط عمودی، نقطهویرگول یا ویرگول را در ورودی پیدا میکند. اگر فایل چند جداکننده را با هم دارد، آن را بهصورت دستی در تنظیمات پیشرفته تعیین کنید و اگر حروف دارای نشانه درست دیده نمیشوند، رمزگذاری متن را تنظیم کنید.
- 3
به CSV تبدیل کنید
روی تبدیل به CSV بزنید و فایل را دانلود کنید. خروجی با ویرگول، UTF-8 و فقط در جاهایی که یک مقدار لازم دارد با گیومه نوشته میشود.
فایلهای TXT جداشده از کجا میآیند
فایل .txt پر از ستون معمولاً خروجیای است که کسی آن را برای صفحهگسترده طراحی نکرده است. سیستمهای بانکی و حقوق و دستمزد، دستگاههای فروشگاهی، ابزارهای آزمایشگاهی، گزارشهای مینفریم و کلاینتهای پایگاه داده همه جدول را بهصورت متن ساده مینویسند، اغلب با تب یا خط عمودی بهجای ویرگول، چون این نویسهها بهندرت در نامها و نشانیها دیده میشوند. کپی کردن جدول از صفحهٔ وب یا PDF و چسباندن آن در Notepad هم همین نتیجه را میدهد.
نرمافزار مقصد سختگیرتر است. پلتفرمهای ایمیل، واردکردن CRM، نرمافزارهای حسابداری و پنجرهٔ بارگذاری Google Sheets دنبال فایل .csv هستند و Excel فایل .txt را با ویزاردی باز میکند که دربارهٔ جداکنندهها میپرسد. یک بار تبدیل، فایلی میدهد که مستقیم باز میشود. اگر مقصد یک برنامه است نه صفحهگسترده، TXT به JSON اشیایی با کلید ردیف سرستون میسازد.
جداکنندههایی که مبدل TXT به CSV میخواند
- تب
- جداکنندهٔ فایلهای TSV و جدولهایی که از صفحهگسترده یا صفحهٔ وب کپی شدهاند.
- خط عمودی |
- در خروجی سیستمهای قدیمی سازمانی و بانکی رایج است، چون نامها و نشانیها تقریباً هرگز آن را ندارند.
- نقطهویرگول ;
- چیزی که Excel در مناطقی مینویسد که ویرگول را برای اعشار به کار میبرند، مثل آلمان، ایتالیا یا هلند.
- فاصله
- فقط وقتی کار میکند که هیچ مقداری خودش فاصله نداشته باشد.
تبدیل TXT به 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 کدگذاری میشوند که همه زبانها را پوشش میدهد، اما فایلهای قدیمیتر ممکن است کدگذاری دیگری داشته باشند و نویسههای نامفهوم نشان دهند. متن ساده بسیار کمحجم است، هرگز منسوخ نمیشود و روی هر دستگاهی از گوشی تا سرور باز میشود. نمیتواند متن پررنگ، جدول یا تصویر داشته باشد، پس ساختار باید با فاصلهگذاری یا نشانهگذاری ساده بیان شود.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- –
- سال معرفی
- –
CSV
مقادیر جداشده با کاما
CSV یک قالب متن ساده برای جدولهاست که در آن هر خط یک ردیف است و ستونها با کاما از هم جدا میشوند. این قالب از روزهای نخست رایانه استفاده میشده و در RFC 4180 توضیح داده شده است، هرچند بسیاری از گونهها از نقطهویرگول یا تب و رمزگذاریهای متنی متفاوت استفاده میکنند. تقریباً هر صفحهگسترده، پایگاه داده و ابزار تحلیلی میتواند آن را وارد یا صادر کند و به همین دلیل قالب پیشفرض انتقال داده بین سیستمهاست. 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 استفاده کنید.