esc
JSON → CSV

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

اندر در اندر ⁦JSON⁩ کو اسپریڈ شیٹ کے لیے تیار سیدھی قطاروں میں بدلیں۔

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

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

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

⁦JSON⁩ کیا ہے؟

⁦APIs⁩ اور ایپس کا ڈیٹا فارمیٹ۔ آبجیکٹس اور لسٹیں، اکثر ایک دوسرے کے اندر۔

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

ریکارڈز والی ⁦JSON array⁩ کو ایسی ⁦CSV⁩ فائل میں بدلیں جو ⁦Excel⁩ یا ⁦Google Sheets⁩ میں کھل سکے، اور نیسٹڈ فیلڈز اپنے الگ کالموں میں آ جائیں۔ ⁦JSON⁩ آپ کا براؤزر ہی پڑھتا ہے اور کبھی اپ لوڈ نہیں ہوتی، اور یہ ٹول مفت ہے۔

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

  1. “فائلیں منتخب کریں” پر کلک کریں یا .⁦json⁩ فائلیں صفحے پر ڈراپ کریں۔
  2. ہر فائل شامل ہوتے ہی کنورٹ ہو جاتی ہے، کوما کے ساتھ اور نیسٹڈ فیلڈز کو فلیٹ کر کے۔
  3. دائیں طرف سیٹنگز پینل میں “علامتِ تقسیم” بدلیں یا “اندرونی فیلڈز کو الگ کالم بنائیں” بند کریں، پھر “تمام فائلوں پر لاگو کریں” پر کلک کریں۔
  4. ⁦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⁩"]۔