esc
CSV → JSON

⁦CSV⁩ سے ⁦JSON⁩
کنورٹر

⁦CSV⁩ سے ⁦JSON⁩۔ مفت، پرائیویٹ، فوری۔

⁦CSV⁩ سے PDFExcel الٹی ترتیب JSON → CSV

⁦⁦CSV⁩⁩ سے ⁦⁦JSON⁩⁩ کیسے کنورٹ کریں

  1. 01⁦CSV⁩ فائلیں شامل کریںفائلیں منتخب کریں یا انہیں صفحے پر چھوڑ دیں۔
  2. 02آپ کی ڈیوائس پر ہی کنورژنکچھ بھی اپ لوڈ نہیں ہوتا۔ چاہیں تو سیٹنگز بدل لیں۔
  3. 03ڈاؤن لوڈ کریںہر فائل الگ محفوظ کریں، یا سب کو ایک ⁦ZIP⁩ میں۔
ایک فائل کردار اندر در اندر بریکٹس کو قطاروں میں لگاتے ہوئے

⁦CSV⁩ کیا ہے؟

کوما سے الگ کی گئی سادہ متن کی قطاریں۔ ہر اسپریڈ شیٹ اور ڈیٹا بیس اسے پڑھ سکتا ہے۔

CSVسادہ قطاریں
JSONاندر در اندر ڈیٹا

⁦CSV⁩ فائل کو ⁦objects⁩ کی ⁦JSON array⁩ میں بدلیں، جس میں ہیڈر قطار ⁦keys⁩ بنتی ہے اور نمبرز اور ⁦true⁩ یا ⁦false⁩ قدریں خود پہچانی جاتی ہیں۔ یہ کوما، سیمی کولن اور ٹیب سے الگ کی گئی فائلوں کے ساتھ کام کرتا ہے، آپ کے براؤزر میں چلتا ہے، اور مفت ہے۔

⁦CSV⁩ کو ⁦JSON⁩ میں کیسے بدلیں

  1. “فائلیں منتخب کریں” پر کلک کریں، یا .⁦csv⁩ یا .⁦tsv⁩ فائلیں صفحے پر ڈراپ کریں۔
  2. ہر فائل فوراً کنورٹ ہو جاتی ہے۔ علامتِ تقسیم خود پہچان لیا جاتا ہے۔
  3. دائیں طرف سیٹنگز پینل میں “انڈینٹ” چنیں اور طے کریں کہ نمبر اور ⁦booleans⁩ پہچاننے ہیں یا نہیں۔ کنورٹ کرنے کے بعد انہیں بدلیں تو “تمام فائلوں پر لاگو کریں” پر کلک کریں۔
  4. .⁦json⁩ فائل محفوظ کریں، یا “سب ڈاؤن لوڈ کریں (.⁦zip)⁩”۔

⁦JSON⁩ کیسی نظر آتی ہے

آؤٹ پٹ ایک ⁦array⁩ ہوتی ہے جس میں ڈیٹا کی ہر قطار کا ایک ⁦object⁩ ہوتا ہے۔ ⁦CSV⁩ کی پہلی قطار ہمیشہ ⁦keys⁩ کے لیے استعمال ہوتی ہے۔ خالی لائنیں چھوڑ دی جاتی ہیں۔

ہیڈر کے خانوں کو درست کیا جاتا ہے تاکہ ہر ⁦key⁩ قابل استعمال ہو۔ خالی ہیڈر اپنی جگہ کے مطابق ⁦column1⁩، ⁦column2⁩ وغیرہ بن جاتا ہے۔ دہرائے گئے ہیڈر کے ساتھ نمبر لگ جاتا ہے، یعنی دوسرا ⁦name⁩ کالم ⁦name⁩_⁦2⁩ بنتا ہے۔ اگر کسی قطار میں ہیڈر سے زیادہ خانے ہوں تو اضافی قدریں حذف کرنے کے بجائے ⁦column6⁩ جیسے کالم ناموں کے تحت رکھی جاتی ہیں۔

⁦keys⁩ بالکل ویسی ہی استعمال ہوتی ہیں جیسی لکھی ہوں۔ ⁦address.city⁩ جیسا ہیڈر ڈاٹ سمیت ایک ہی ⁦key⁩ رہتا ہے؛ ٹول ڈاٹ والے ناموں سے نیسٹڈ ⁦objects⁩ نہیں بناتا۔

سیٹنگز کیا کرتی ہیں

  • انڈینٹ: ⁦2⁩ اسپیس (پہلے سے منتخب)، ⁦4⁩ اسپیس، یا مختصر (⁦minified)⁩، جو سب کچھ ایک لائن میں رکھ کر سب سے چھوٹی فائل بناتا ہے۔
  • نمبر اور ⁦true/false⁩ پہچانیں: پہلے سے آن ہوتا ہے۔ ⁦42⁩ یا ⁦3.5⁩ جیسے خانے ⁦JSON⁩ نمبر بن جاتے ہیں، ⁦true⁩ اور ⁦false booleans⁩ بنتے ہیں، اور لفظ ⁦null⁩ اور خالی خانے ⁦null⁩ بنتے ہیں۔ جو قدریں نمبر بنانے سے بدل جائیں وہ ⁦strings⁩ ہی رہتی ہیں: ⁦007⁩، +⁦1⁩، اور اتنے بڑے ⁦integers⁩ جو بالکل درست محفوظ نہ ہو سکیں۔ ہر قدر کو ⁦string⁩ رکھنے کے لیے یہ آپشن بند کر دیں، اس صورت میں خالی خانے خالی ⁦strings⁩ بنتے ہیں۔

علامتِ تقسیم اور انکوڈنگ

علامتِ تقسیم فائل سے پہچانا جاتا ہے، اس لیے کوما، سیمی کولن، ٹیب اور ⁦pipe⁩ سے الگ کی گئی فائلیں بغیر کسی سیٹنگ کے چلتی ہیں۔ کوٹس والی فیلڈز جن کے اندر کوما یا لائن بریک ہوں درست پڑھی جاتی ہیں، اور ⁦Windows⁩، ⁦Mac⁩ اور ⁦Unix⁩ تینوں کے لائن اینڈنگز سنبھال لیے جاتے ہیں۔

فائل کے شروع میں ⁦UTF-8 byte order mark⁩، جو ⁦Excel CSV UTF-8⁩ محفوظ کرتے وقت لگاتا ہے، ہٹا دیا جاتا ہے تاکہ وہ پہلی ⁦key⁩ کے نام میں نہ آ جائے۔

عام مسائل اور ان کا حل

  • ڈیٹا کی پہلی قطار ⁦keys⁩ بن گئی۔ آپ کی ⁦CSV⁩ میں ہیڈر قطار نہیں ہے۔ مطلوبہ فیلڈ ناموں کے ساتھ ایک ہیڈر قطار شامل کریں، پھر دوبارہ کنورٹ کریں۔
  • زپ کوڈ یا ⁦IDs⁩ کے شروع والے صفر ختم ہو گئے۔ یہاں ایسا نہیں ہونا چاہیے، کیونکہ ⁦007⁩ جیسی قدریں ⁦strings⁩ رہتی ہیں۔ اگر وہ پہلے سے غائب تھے تو غالباً فائل محفوظ ہونے سے پہلے ⁦Excel⁩ نے انہیں ہٹا دیا تھا۔
  • غلطی کے پیغام میں بند نہ ہونے والے کوٹ کا ذکر ہے۔ کوئی فیلڈ کوٹ سے شروع ہوتی ہے لیکن بند نہیں ہوتی۔ وہ قطار کسی ٹیکسٹ ایڈیٹر میں ڈھونڈ کر کوٹس درست کریں۔
  • نمبر ⁦strings⁩ کی صورت میں آئے۔ ان میں اسپیس، کرنسی کے نشان یا ہزار کے سیپریٹر ہیں، جیسے $⁦1,200⁩۔ پہلے اسپریڈشیٹ میں انہیں صاف کریں، یا اپنے کوڈ میں سنبھالیں۔

پرائیویسی

⁦CSV⁩ آپ کے براؤزر کے اندر ⁦Papa Parse⁩ سے پڑھی جاتی ہے، اور ⁦JSON⁩ آپ کی ڈیوائس پر لکھی جاتی ہے۔ کسٹمر لسٹس اور ایکسپورٹس کبھی آپ کے کمپیوٹر سے باہر نہیں جاتیں۔ الٹا کام چاہیے؟ ⁦JSON⁩ سے ⁦CSV⁩ ٹول ریکارڈز کو دوبارہ قطاروں میں بدل دیتا ہے۔

ایک نظر میں

قیمت
مفت۔ نہ سائن اپ، نہ واٹر مارک۔
پرائیویسی
فائلیں آپ کے براؤزر میں پروسیس ہوتی ہیں اور کبھی اپ لوڈ نہیں ہوتیں۔
قبول کرتا ہے
CSV, TSV
آپ کو ملے گا
JSON
ایک ساتھ کئی فائلیں
کئی فائلیں ایک ساتھ کنورٹ کریں اور ⁦ZIP⁩ کے طور پر ڈاؤن لوڈ کریں
ان میں چلتا ہے
⁦Chrome⁩، ⁦Edge⁩، ⁦Firefox⁩ اور ⁦Safari⁩، فون اور کمپیوٹر دونوں پر
آف لائن
صفحہ لوڈ ہونے کے بعد انٹرنیٹ کے بغیر بھی چلتا رہتا ہے

سوالات

کیا میری فائلیں اپ لوڈ ہوتی ہیں؟

کبھی نہیں۔ ⁦CSV⁩ سے ⁦JSON⁩ کنورژن آپ کے براؤزر میں ہوتی ہے، اس لیے آپ کی فائلیں آپ کی ڈیوائس پر ہی رہتی ہیں۔

کیا میں کئی فائلیں ایک ساتھ کنورٹ کر سکتا ہوں؟

جی ہاں۔ جتنی چاہیں فائلیں شامل کریں اور سب کو ایک ⁦ZIP⁩ میں ڈاؤن لوڈ کریں۔

کیا سائز کی کوئی حد ہے؟

زیادہ تر کمپیوٹرز پر دسیوں میگا بائٹ کی فائلیں بھی ٹھیک چلتی ہیں۔

کیا یہ ⁦address.city⁩ جیسے ڈاٹ والے ہیڈرز سے نیسٹڈ ⁦JSON⁩ بنا سکتا ہے؟

نہیں۔ ہر ہیڈر بالکل ویسی ہی ایک ⁦key⁩ بنتا ہے جیسا لکھا ہو، اس لیے نتیجہ ⁦objects⁩ کی سادہ فہرست ہوتا ہے۔

خالی خانوں کا کیا ہوتا ہے؟

“نمبر اور ⁦true/false⁩ پہچانیں” آن ہو تو خالی خانہ ⁦null⁩ بنتا ہے۔ بند ہو تو خالی ⁦string⁩ بنتا ہے۔

کیا یہ سیمی کولن یا ٹیب سے الگ کی گئی فائلوں کے ساتھ کام کرتا ہے؟

جی ہاں۔ علامتِ تقسیم خود پہچانا جاتا ہے، اور .⁦tsv⁩ فائلیں بھی قبول ہوتی ہیں۔

کیا مجھے ⁦array⁩ کے بجائے ⁦JSON Lines⁩ مل سکتی ہیں؟

نہیں۔ آؤٹ پٹ ہمیشہ ⁦objects⁩ کی ایک ⁦JSON array⁩ ہوتی ہے۔

اگر میری ⁦CSV⁩ میں ہیڈر قطار نہ ہو تو؟

پہلی قطار ہمیشہ ⁦keys⁩ کے طور پر استعمال ہوتی ہے، اس لیے کنورٹ کرنے سے پہلے ہیڈر قطار شامل کر لیں۔