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

JSON کیا ہے؟
APIs اور ایپس کا ڈیٹا فارمیٹ۔ آبجیکٹس اور لسٹیں، اکثر ایک دوسرے کے اندر۔
ریکارڈز والی JSON array کو ایسی CSV فائل میں بدلیں جو Excel یا Google Sheets میں کھل سکے، اور نیسٹڈ فیلڈز اپنے الگ کالموں میں آ جائیں۔ JSON آپ کا براؤزر ہی پڑھتا ہے اور کبھی اپ لوڈ نہیں ہوتی، اور یہ ٹول مفت ہے۔
JSON کو CSV میں کیسے بدلیں
- “فائلیں منتخب کریں” پر کلک کریں یا .json فائلیں صفحے پر ڈراپ کریں۔
- ہر فائل شامل ہوتے ہی کنورٹ ہو جاتی ہے، کوما کے ساتھ اور نیسٹڈ فیلڈز کو فلیٹ کر کے۔
- دائیں طرف سیٹنگز پینل میں “علامتِ تقسیم” بدلیں یا “اندرونی فیلڈز کو الگ کالم بنائیں” بند کریں، پھر “تمام فائلوں پر لاگو کریں” پر کلک کریں۔
- CSV محفوظ کریں، یا کئی فائلوں کے لیے “سب ڈاؤن لوڈ کریں (.zip)”۔
JSON کا کون سا حصہ قطاریں (rows) بنتا ہے
اگر فائل ایک array ہے تو اس کا ہر آئٹم ایک قطار بنتا ہے۔ زیادہ تر API جوابات فہرست کو ایک object میں لپیٹ دیتے ہیں، جیسے data یا results key کے ساتھ کچھ میٹا ڈیٹا۔ اس صورت میں ٹول object کو سطح بہ سطح تلاش کرتا ہے اور objects کی جو پہلی array ملے اسے استعمال کرتا ہے۔ اکیلا object جس کے اندر کوئی فہرست نہ ہو، ایک قطار بنتا ہے۔
کالم تمام ریکارڈز کی تمام keys کا مجموعہ ہوتے ہیں، اسی ترتیب میں جس میں وہ پہلی بار آئیں۔ جس ریکارڈ میں کوئی فیلڈ نہ ہو اس کا خانہ وہاں خالی رہتا ہے۔ null خالی خانہ بنتا ہے، اور booleans کو true اور false لکھا جاتا ہے۔
جس array کے آئٹمز خود arrays ہوں، اس کے کالموں کے نام 1، 2، 3 وغیرہ رکھے جاتے ہیں۔ سادہ قدروں کی فہرست، جیسے نمبرز یا strings، کو value نام کا ایک کالم ملتا ہے۔
سیٹنگز کیا کرتی ہیں
کسی ریکارڈ کے اندر موجود arrays ہمیشہ ایک ہی خانے میں JSON ٹیکسٹ کے طور پر رکھی جاتی ہیں، مثلاً ["red","blue"]۔ انہیں الگ کرنے کے لیے ہر آئٹم کی ایک قطار بنانی پڑتی، جس سے ہر قطار کا مطلب بدل جاتا۔
- علامتِ تقسیم: کوما (پہلے سے منتخب)، سیمی کولن یا ٹیب۔ اگر آپ کا Excel اعشاریہ کے لیے کوما استعمال کرتا ہے تو سیمی کولن چنیں، اور TSV فائلوں یا شیٹ میں پیسٹ کرنے کے لیے ٹیب۔
- اندرونی فیلڈز کو الگ کالم بنائیں: پہلے سے آن ہوتا ہے۔ address جیسا نیسٹڈ object جس کے اندر city ہو، address.city نام کا کالم بن جاتا ہے، اور مزید گہری سطحوں پر مزید ڈاٹس لگتے ہیں، جیسے address.geo.lat۔ ہر نیسٹڈ object کو ایک خانے میں JSON ٹیکسٹ کے طور پر رکھنے کے لیے اسے بند کر دیں۔
CSV کو Excel میں کھولنا
CSV فائل UTF-8 میں ہوتی ہے اور byte order mark سے شروع ہوتی ہے، اس لیے ڈبل کلک کرنے پر Excel اعراب والے حروف اور غیر لاطینی رسم الخط درست دکھاتا ہے۔ جن فیلڈز میں علامتِ تقسیم، کوٹس یا لائن بریک ہوں انہیں کوٹس میں رکھا جاتا ہے۔
پھر بھی Excel کھولتے وقت کچھ قدروں کی شکل بدل سکتا ہے: لمبے ID نمبر سائنٹیفک نوٹیشن میں بدل سکتے ہیں اور 0042 جیسی قدروں کے شروع والے صفر ختم ہو جاتے ہیں۔ اس سے بچنے کے لیے Data › From Text/CSV سے امپورٹ کریں اور ان کالموں کو Text پر سیٹ کریں۔
عام مسائل اور ان کا حل
- “لائن 12 کے قریب JSON درست نہیں ہے۔” فائل میں syntax کی غلطی ہے، اکثر آخر میں فالتو کوما، غائب کوٹ یا غائب بریکٹ۔ لائن اور کالم نمبر آپ کو اس جگہ تک لے جاتے ہیں۔
- فائل JSON Lines ہے (ہر لائن میں ایک object)۔ یہ ایک JSON دستاویز نہیں، اس لیے پڑھی نہیں جائے گی۔ لائنوں کو square brackets میں بند کریں اور آخری لائن کے سوا ہر لائن کے آخر میں کوما لگائیں۔
- غلط فہرست قطاریں بن گئی۔ ٹول نے objects کی پہلی ملنے والی array چنی۔ فائل میں تبدیلی کریں تاکہ آپ کی مطلوبہ فہرست پہلے آئے، یا صرف وہ فہرست الگ فائل کے طور پر محفوظ کریں۔
- بہت زیادہ کالم۔ گہرا نیسٹڈ ڈیٹا فلیٹ ہو کر بہت سے ڈاٹ والے کالموں میں بدل جاتا ہے۔ “اندرونی فیلڈز کو الگ کالم بنائیں” بند کریں، یا کھولنے کے بعد غیر ضروری کالم حذف کر دیں۔
پرائیویسی
API ایکسپورٹس میں اکثر کسٹمرز کے نام، ای میلز اور IDs ہوتے ہیں۔ یہاں فائل مکمل طور پر آپ کے براؤزر ٹیب میں JavaScript کے ذریعے پڑھی اور کنورٹ ہوتی ہے، اور کچھ بھی سرور پر نہیں بھیجا جاتا۔ الٹا کام کرنے کے لیے CSV سے JSON ٹول استعمال کریں۔
ایک نظر میں
- قیمت
- مفت۔ نہ سائن اپ، نہ واٹر مارک۔
- پرائیویسی
- فائلیں آپ کے براؤزر میں پروسیس ہوتی ہیں اور کبھی اپ لوڈ نہیں ہوتیں۔
- قبول کرتا ہے
- JSON
- آپ کو ملے گا
- CSV
- ایک ساتھ کئی فائلیں
- کئی فائلیں ایک ساتھ کنورٹ کریں اور ZIP کے طور پر ڈاؤن لوڈ کریں
- ان میں چلتا ہے
- Chrome، Edge، Firefox اور Safari، فون اور کمپیوٹر دونوں پر
- آف لائن
- صفحہ لوڈ ہونے کے بعد انٹرنیٹ کے بغیر بھی چلتا رہتا ہے
سوالات
کیا میری فائلیں اپ لوڈ ہوتی ہیں؟
کبھی نہیں۔ JSON سے CSV کنورژن آپ کے براؤزر میں ہوتی ہے، اس لیے آپ کی فائلیں آپ کی ڈیوائس پر ہی رہتی ہیں۔
اندرونی آبجیکٹس کا کیا ہوتا ہے؟
وہ address.city جیسے نقطے والے کالم بن جاتے ہیں۔ Arrays ایک سیل میں JSON متن کے طور پر رہتی ہیں۔
کیا میں کئی فائلیں ایک ساتھ کنورٹ کر سکتا ہوں؟
جی ہاں۔ جتنی چاہیں فائلیں شامل کریں اور سب کو ایک ZIP میں ڈاؤن لوڈ کریں۔
کیا سائز کی کوئی حد ہے؟
زیادہ تر کمپیوٹرز پر دسیوں میگا بائٹ کی فائلیں بھی ٹھیک چلتی ہیں۔
کیا یہ JSON Lines یا NDJSON سپورٹ کرتا ہے؟
نہیں۔ فائل کا ایک درست JSON دستاویز ہونا ضروری ہے، جیسے objects کی array۔ پہلے JSON Lines کو square brackets میں بند کریں اور آئٹمز کے درمیان کوما لگائیں۔
میری JSON ایک object ہے جس کے اندر data فہرست ہے۔ کیا یہ چلے گی؟
جی ہاں۔ ٹول لپیٹنے والے object کے اندر objects کی پہلی array ڈھونڈ کر اسے قطاروں کے طور پر استعمال کرتا ہے۔
اگر ریکارڈز میں مختلف فیلڈز ہوں تو کیا ہوتا ہے؟
ہر ریکارڈ کی ہر فیلڈ کو ایک کالم ملتا ہے۔ جن ریکارڈز میں کوئی فیلڈ نہ ہو، ان کا اس کالم میں خانہ خالی رہتا ہے۔
کیا میں چن سکتا ہوں کہ کون سے کالم ایکسپورٹ ہوں؟
ٹول میں نہیں۔ CSV کھولنے کے بعد غیر ضروری کالم حذف کریں، یا پہلے JSON سے وہ فیلڈز ہٹا دیں۔
ریکارڈز کے اندر موجود arrays کا کیا ہوتا ہے؟
انہیں ایک خانے میں JSON ٹیکسٹ کے طور پر لکھا جاتا ہے، مثلاً ["a","b"]۔