SQL سے CSV کنورٹر
.sql فائل ڈیٹا بیس کو دوبارہ بنانے کا اسکرپٹ ہوتی ہے، اسے اسپریڈشیٹ نہیں کھول سکتی۔ ڈمپ اپ لوڈ کریں اور اس کی INSERT اسٹیٹمنٹس کی قطاریں CSV کی شکل میں حاصل کریں، پہلے کوئی ڈیٹا بیس انسٹال یا ری اسٹور کیے بغیر۔
ڈیٹا کنورٹر
یا CSV, TSV, TXT … فائلیں یہاں ڈراپ کریں ·
زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف
فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔
وہ حرف جو CSV اور متنی فائلوں میں کالموں کو الگ کرتا ہے، پڑھنے اور لکھنے دونوں کے لیے۔ خودکار اسے ان پٹ سے پہچانتا ہے اور کاما لکھتا ہے۔
UTF-8 ہر زبان کے لیے کام کرتا ہے۔ اگر Windows پر Excel میں CSV کھولنے پر اعراب یا ایشیائی حروف بگڑے نظر آئیں تو BOM کے ساتھ UTF-8 چنیں۔
Excel، ODS اور Numbers ان پٹ: صرف پہلی شیٹ تبدیل کریں، یا تمام شیٹس (ZIP میں ہر شیٹ کی ایک CSV، یا ہر شیٹ کی ایک JSON کی)۔
نئی اسپریڈ شیٹ میں شیٹ ٹیب کا نام، زیادہ سے زیادہ 31 حروف۔
آبجیکٹس کی ارے ہر قطار کے لیے کالم کے ناموں کو کیز بناتی ہے؛ ارے کی ارے زیادہ مختصر ہے اور ہیڈر کو پہلی ارے کے طور پر رکھتی ہے۔
بیرونی ایلیمنٹ کا نام جو تمام قطاروں کو لپیٹتا ہے؛ ہر قطار اس کے اندر <row> بنتی ہے۔
CREATE TABLE اور INSERT اسٹیٹمنٹس میں استعمال ہوتا ہے۔ صرف حروف، ہندسے اور انڈر اسکور۔
کوٹنگ اور کالم کی اقسام ڈیٹابیسز میں تھوڑی مختلف ہوتی ہیں؛ وہ چنیں جس میں امپورٹ کرنا ہے۔
تاریخ کے خانوں کو ایک فارمیٹ میں دوبارہ لکھیں۔ ڈیٹابیسز اور کوڈ کے لیے ISO (2026-10-18) سب سے محفوظ ہے؛ جوں کا توں رکھیں انہیں ماخذ کی طرح چھوڑتا ہے۔
اس ٹول کو استعمال کرنے کا طریقہ
- 1
.sql ڈمپ اپ لوڈ کریں
phpMyAdmin، mysqldump، SQLite یا SQL Server سے ایکسپورٹ کی گئی فائل شامل کریں، زیادہ سے زیادہ 95 MB۔ کمپریس شدہ .sql.gz بیک اپ کو پہلے ایکسٹریکٹ کرنا ہوگا۔
- 2
CSV سیٹنگز چیک کریں
ڈیلیمیٹر کوما پر اور تاریخیں ISO پر سیٹ ہیں، اس لیے 2026-10-18 جیسی ویلیو ہر پروگرام میں ایک جیسی نظر آتی ہے۔ اگر آپ کا Excel اعشاریہ کے لیے کوما استعمال کرتا ہے تو سیمی کولن منتخب کریں۔
- 3
CSV میں تبدیل کریں
CSV میں تبدیل کریں دبائیں اور نتیجہ Excel، Google Sheets یا کوما سے الگ کی گئی ویلیوز امپورٹ کرنے والے کسی بھی ٹول میں کھولیں۔
SQL فائل کو CSV میں کیسے تبدیل کریں؟
.sql ڈمپ اپ لوڈ کریں اور CSV میں تبدیل کریں دبائیں۔ INSERT اسٹیٹمنٹ کی ہر قطار CSV کی ایک لائن بن جاتی ہے، اور ٹیبل کے کالم نام ہیڈر بنتے ہیں۔
SQL ڈمپ کو اسپریڈشیٹ کے طور پر کھولنا
SQL کی ابتدا 1970 کی دہائی کی IBM کی تحقیق سے ہوئی، یہ 1986 میں ANSI اور اگلے سال ISO معیار بنی، اسی لیے ہر ریلیشنل ڈیٹابیس اپنا مواد SQL اسٹیٹمنٹس کی اسکرپٹ کے طور پر لکھ سکتا ہے۔ ان اسکرپٹس کو ڈمپ کہتے ہیں؛ ہوسٹنگ کنٹرول پینل ان سے WordPress یا شاپ کی ڈیٹابیس کا بیک اپ لیتے ہیں، ڈیولپر ڈیٹا حوالے کرتے ہیں، اور کئی ایپس سب کچھ ایک ساتھ ایکسپورٹ کرتی ہیں۔
ٹیکسٹ ایڈیٹر میں کھولیں تو مسئلہ نظر آتا ہے: بہت لمبی لائنوں میں قوسین کے اندر ہزاروں ویلیوز، اور ہر جگہ کوٹس اور ایسکیپس۔ SQL سے CSV تبدیلی ان ویلیوز کو قطاروں اور کالمز میں کھول دیتی ہے تاکہ آپ پرانے آرڈر تلاش کر سکیں، ملک کے لحاظ سے گاہک گن سکیں یا Excel میں کام کرنے والے کو ٹیبل دے سکیں۔ سیدھا ورک بک چاہیے تو اس میں تبدیل کریں کے تحت XLSX منتخب کریں۔
کون سے SQL ڈمپ براہ راست CSV میں تبدیل ہوتے ہیں
| ایکسپورٹ کا ذریعہ | قطاریں کیسے لکھی جاتی ہیں | تبدیلی کے لیے تیار |
|---|---|---|
| mysqldump، phpMyAdmin | INSERT INTO، ہر اسٹیٹمنٹ میں ویلیو کے کئی گروپ | ہاں |
| SQLite کی .dump کمانڈ | ہر قطار کے لیے ایک INSERT INTO | ہاں |
| SQL Server Generate Scripts، اسکیما اور ڈیٹا | [بریکٹ] والے ناموں کے ساتھ INSERT اسٹیٹمنٹس | ہاں |
| pg_dump، ڈیفالٹ پلین فارمیٹ | ٹیب سے الگ متن کے COPY … FROM stdin بلاکس | --inserts کے ساتھ دوبارہ ایکسپورٹ کریں |
| کوئی بھی ٹول، صرف اسکیما | ڈیٹا کے بغیر CREATE TABLE | تبدیل کرنے کے لیے کوئی قطار نہیں |
- SQL ڈمپڈیٹابیس ڈمپ · .sql بیک اپ
- SQL اسٹیٹمنٹس کی سادہ متنی فائل جو ڈیٹابیس کو دوبارہ بناتی ہے: CREATE TABLE لائنیں ہر ٹیبل کے کالمز بیان کرتی ہیں اور INSERT لائنوں میں قطاریں ہوتی ہیں۔ اسے بحال کرنے کا مطلب اسکرپٹ کو ڈیٹابیس میں چلانا ہے؛ تبدیل کرنے کا مطلب کچھ چلائے بغیر INSERT ویلیوز پڑھنا ہے۔
PostgreSQL پر خاص توجہ دیں۔ pg_dump بطور ڈیفالٹ ٹیبل ڈیٹا COPY بلاکس میں لکھتا ہے، جو بحال کرنے میں تیز ہیں مگر INSERT اسٹیٹمنٹس نہیں ہیں؛ اسے --inserts یا --column-inserts آپشن کے ساتھ دوبارہ چلائیں تاکہ ایسی فائل ملے جو صحیح تبدیل ہو۔ جس ڈیٹا کو آپ ایڈیٹ کرنے کے بجائے صرف تجزیہ کرنا چاہتے ہوں، اس کے لیے CSV مل جانے کے بعد CSV سے Parquet اگلا فطری قدم ہے۔
SQL اور CSV فارمیٹ کے حقائق
SQL
SQL اسکرپٹ
SQL فائل Structured Query Language کے اسٹیٹمنٹس، جیسے CREATE TABLE اور INSERT، کی سادہ متنی اسکرپٹ ہوتی ہے جسے ڈیٹا بیس ترتیب سے چلاتا ہے۔ یہ عام طور پر ڈیٹا بیس بیک اپ، مائیگریشن اور نمونہ ڈیٹا شیئر کرنے کے لیے استعمال ہوتی ہے۔ زبان خود ISO معیار ہے، لیکن MySQL، PostgreSQL، SQLite اور SQL Server کے اپنے اپنے ڈائلیکٹ ہیں، اس لیے سسٹمز کے درمیان اسکرپٹس میں اکثر معمولی تبدیلیاں کرنا پڑتی ہیں۔ SQL فائل کوئی بھی ٹیکسٹ ایڈیٹر کھول سکتا ہے، اور اسے چلانے کے لیے ڈیٹا بیس کلائنٹ درکار ہے۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- –
CSV
کوما سے الگ کی گئی ویلیوز
CSV جدولوں کے لیے سادہ ٹیکسٹ فارمیٹ ہے جس میں ہر لائن ایک قطار ہوتی ہے اور کوما کالموں کو الگ کرتے ہیں۔ یہ کمپیوٹنگ کے ابتدائی دنوں سے استعمال ہو رہا ہے اور RFC 4180 میں بیان کیا گیا ہے، اگرچہ کئی ویریئنٹس سیمی کولن یا ٹیب اور مختلف ٹیکسٹ انکوڈنگز استعمال کرتے ہیں۔ تقریباً ہر اسپریڈ شیٹ، ڈیٹا بیس اور اینالیٹکس ٹول اسے امپورٹ اور ایکسپورٹ کر سکتا ہے، اسی لیے سسٹمز کے درمیان ڈیٹا منتقل کرنے کا یہ طے شدہ فارمیٹ ہے۔ CSV میں صرف ویلیوز ہوتی ہیں؛ فارمولے، فارمیٹنگ، متعدد شیٹس یا ڈیٹا ٹائپس نہیں ہوتیں۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- –
- متعارف ہونے کا سال
- –
SQL ڈمپس CSV میں تب بدلے جاتے ہیں جب ڈیٹابیس بیک اپ کا ڈیٹا ایسے شخص کو چاہیے ہو جس کے پاس ڈیٹابیس نہیں: ویب سائٹ کا مالک پرانے آرڈر دیکھنا چاہے، تجزیہ کار کلائنٹ کی ایکسپورٹ جانچے، یا ڈیولپر ہوسٹنگ بیک اپ سے ایک ٹیبل نکالے۔
SQL سے CSV کے بارے میں سوالات
کیا .sql فائل کو CSV کے طور پر کھولنے کے لیے MySQL انسٹال ہونا ضروری ہے؟
نہیں۔ عام طریقہ یہ ہے کہ ڈیٹابیس سرور انسٹال کر کے ڈمپ امپورٹ کیا جائے اور ہر ٹیبل دوبارہ ایکسپورٹ کی جائے، جس میں وقت لگتا ہے اور کچھ کمانڈ لائن کا کام ہوتا ہے۔ کنورٹر INSERT اسٹیٹمنٹس کو براہ راست پڑھ کر ویلیوز کو قطاروں کی صورت میں لکھ دیتا ہے، اس لیے صرف براؤزر کافی ہے۔
CSV میں کالموں کے نام کہاں سے آتے ہیں؟
اس ٹیبل کے CREATE TABLE اسٹیٹمنٹ سے، یا اگر ڈمپ میں INSERT اسٹیٹمنٹس کے اندر کالمز کی فہرست لکھی ہو تو وہاں سے۔ اگر دونوں موجود نہ ہوں تو ویلیوز پھر بھی تبدیل ہو جاتی ہیں، اور ہیڈر لائن آپ خود شامل کر لیں۔
درجنوں ٹیبلز والے ڈمپ سے مجھے کیا ملتا ہے؟
ہر ٹیبل کی ایک CSV، جو ZIP میں اکٹھی ملتی ہیں، کیونکہ CSV فائل میں صرف ایک ٹیبل آ سکتی ہے۔ جن ٹیبلز میں INSERT اسٹیٹمنٹس نہ ہوں، جیسے خالی لاگز یا کیش، ان کی فائل نہیں بنتی۔
میرا بیک اپ .sql.gz پر ختم ہوتا ہے۔ کیا میں اسے اپ لوڈ کر سکتا ہوں؟
پہلے اسے ایکسٹریکٹ کریں، کیونکہ کنورٹر سادہ .sql متن پڑھتا ہے۔ آن لائن ان زپ کریں ٹول براؤزر میں .gz فائلیں کھول دیتا ہے؛ پھر اس سے ملنے والی .sql اپ لوڈ کریں۔
کیا مجھے ایسا ڈیٹا بیس ڈمپ اپ لوڈ کرنا چاہیے جس میں صارفین کا ڈیٹا ہو؟
صرف وہی حصہ جو آپ کو درکار ہو۔ ڈمپس میں اکثر ای میل ایڈریس، پاس ورڈ ہیش اور آرڈر کی تاریخ ہوتی ہے، اس لیے جہاں ممکن ہو صرف متعلقہ ٹیبل ایکسپورٹ کریں۔ اپ لوڈ کی گئی فائلیں پروسیسنگ کے 30 منٹ بعد حذف ہو جاتی ہیں، جیسا کہ رازداری کی پالیسی میں درج ہے۔
کیا بعد میں CSV کو دوبارہ SQL میں تبدیل کیا جا سکتا ہے؟
جی ہاں۔ اسپریڈشیٹ میں ایڈیٹ کرنے کے بعد CSV سے SQL MySQL، PostgreSQL، SQLite یا SQL Server کے لیے آپ کے منتخب کردہ ٹیبل نام کے ساتھ CREATE TABLE اور INSERT اسٹیٹمنٹس لکھ دیتا ہے۔