XLSX سے CSV کنورٹر
Excel ورک بک چھوڑیں اور ہر شیٹ کو CSV کے طور پر برآمد کریں — انفرادی طور پر یا سب کو .zip کے طور پر۔ کوئی اپ لوڈ نہیں۔
- XLSX (یا XLS / XLSM / ODS) چھوڑیں یا "براؤز کریں" پر کلک کریں۔
- ڈراپ ڈاؤن سے ایک شیٹ منتخب کریں۔
- ایک شیٹ کے لیے "تبدیل اور ڈاؤن لوڈ"، یا پوری ورک بک کے لیے "سب .zip میں" پر کلک کریں۔
- آؤٹ پٹ RFC 4180 CSV ہے — UTF-8، کاما-علیحدہ، ضرورت پر ڈبل-کوٹ ایسکیپڈ۔
یہ کیا کرتا ہے؟
SheetJS (Apache-2.0 فورک) کے ذریعے Excel اور OpenDocument اسپریڈ شیٹس کو پڑھتا ہے اور SheetJS کے sheet_to_csv کا استعمال کرتے ہوئے ہر شیٹ کو CSV کے طور پر ایمٹ کرتا ہے۔ سیل ویلیوز کو ورک بک کی نیٹیو قسم کے مطابق متن میں تبدیل کیا جاتا ہے — نمبرز نمبرز رہتے ہیں، تاریخیں ورک بک کے ڈسپلے فارمیٹ میں رینڈر ہوتی ہیں، فارمولے اپنی کیشڈ حسابی ویلیوز استعمال کرتے ہیں۔ چارٹس، تصاویر، اور مشروط فارمیٹنگ چھوڑ دی جاتی ہے — CSV انہیں ظاہر نہیں کر سکتا۔
عام مسائل
XLSX → CSV زیادہ تر میکانی ہے، لیکن کچھ پیٹرنز حیران کن آؤٹ پٹ پیدا کرتے ہیں۔
- تاریخ فارمیٹنگ۔ Excel تاریخوں کو سیریل نمبر کے طور پر اسٹور کرتا ہے؛ دکھایا گیا فارمیٹ سیل کے نمبر فارمیٹ پر منحصر ہے۔ CSV وہ استعمال کرتا ہے جو Excel رینڈر کرتا ہے — `2026-04-26`، `4/26/2026`، یا سیریل نمبر اس بات پر منحصر کہ سیل کیسے سیٹ ہے۔ ISO 8601 پر مجبور کرنے کے لیے، برآمد سے پہلے Excel میں سیل فارمیٹنگ تبدیل کریں۔
- فارمولا نتائج بمقابلہ فارمولے۔ CSV فارمولے ظاہر نہیں کر سکتا۔ آؤٹ پٹ ہر سیل کی آخری سیو کے وقت کیشڈ حسابی ویلیو استعمال کرتا ہے۔ اگر ورک بک ترمیم ہوئی اور دوبارہ سیو نہ ہوئی، کیشڈ ویلیوز پرانی ہو سکتی ہیں۔
- ضم شدہ سیلز۔ ضم شدہ سیلز ضم کے اوپر-بائیں میں ویلیو ایمٹ کرتے ہیں؛ دیگر ضم شدہ سیلز خالی ہو جاتے ہیں۔ یہ SheetJS ڈیفالٹ ہے اور زیادہ تر CSV صارفین جو توقع کرتے ہیں اس سے ملتا ہے۔
- نمبرز بمقابلہ متن۔ جب تک سیل کی قسم واضح طور پر Text نہ ہو، Excel `00123` کو نمبر 123 کے طور پر اسٹور کرتا ہے۔ CSV بنیادی قسم کی عکاسی کرتا ہے۔ ابتدائی صفر محفوظ کرنے کے لیے، برآمد سے پہلے Excel میں سیل کو Text کے طور پر فارمیٹ کریں۔
- انکریپٹڈ XLSX۔ SheetJS Community پاس ورڈ-محفوظ XLSX کو ڈکرپٹ نہیں کرتا۔ فائل کو Excel میں کھولیں، تحفظ ہٹائیں، سیو کریں، پھر یہاں دوبارہ چھوڑیں۔
- بہت بڑی ورک بکس۔ ~50 MB سے اوپر کی ورک بکس کو پارس کرنے میں قابل ذکر وقت لگ سکتا ہے اور براؤزر کی میموری پر دباؤ ڈال سکتی ہیں۔ چھوٹی فائلوں میں تقسیم کرنے یا بڑے کاموں کے لیے کمانڈ لائن پر SheetJS استعمال کرنے پر غور کریں۔
اکثر پوچھے جانے والے سوالات
پہلی تبدیلی سست کیوں ہے؟
SheetJS ~190 KB gzipped ہے اور پہلی فائل کے انتخاب پر لوڈ ہوتا ہے۔ اسی سیشن میں بعد کی تبدیلیاں کیشڈ ماڈیول دوبارہ استعمال کرتی ہیں — فوری۔
کیا XLS (لیگیسی) فائلیں سپورٹ شدہ ہیں؟
جی ہاں — SheetJS Community .xls (BIFF8)، .xlsx، .xlsm، اور .ods پارس کرتا ہے۔ ان میں سے کسی کے انکریپٹڈ ویرینٹ سپورٹ نہیں ہیں۔
کیا CSV میرے لوکیل کا اعشاری علیحدہ کنندہ استعمال کرتا ہے؟
نہیں — آؤٹ پٹ ہمیشہ RFC 4180 ہے جس میں اعشاری نقطہ `.` اور فیلڈ علیحدہ کنندہ `,` ہے۔ یورپی طرز کا `;`-علیحدہ CSV حاصل کرنے کے لیے، آؤٹ پٹ کو پوسٹ-پراسیس کریں۔
کیا میری ورک بک اپ لوڈ ہوتی ہے؟
نہیں۔ سب کچھ آپ کے براؤزر میں چلتا ہے — آپ کی اسپریڈ شیٹ اس صفحے کے SheetJS کے ذریعے پارس ہوتی ہے اور کبھی کسی سرور پر نہیں بھیجی جاتی۔
فارمولے کیسے برآمد ہوتے ہیں؟
CSV فارمولے ظاہر نہیں کر سکتا۔ آؤٹ پٹ ہر سیل کی کیشڈ حسابی ویلیو استعمال کرتا ہے۔ اگر آپ کو فارمولا متن خود چاہیے، تو وہ ایک مختلف برآمد ہے — Excel میں فائل کھولیں اور فارمولا کالم الگ سے کاپی کریں۔
CSV Excel میں جو میں دیکھتا ہوں اس سے بالکل کیوں نہیں ملتا؟
Excel کی ڈسپلے لیئر کچی ویلیو کے اوپر نمبر فارمیٹنگ، مشروط قواعد، اور لوکیل سیٹنگز لاگو کرتی ہے۔ CSV سادہ متن ہے، تو اس میں سے کچھ بصری اسٹائلنگ جان بوجھ کر کھو جاتی ہے۔ سیل کا مواد محفوظ ہے؛ سیل کی ظاہری شکل نہیں۔