آپ کے آلے پر چلتا ہے · آپ کی فائل آپ کے آلے سے باہر نہیں جاتی۔
.json فائل ڈالیں یا API کے جواب سے JSON سیدھا پیسٹ کریں اور ایسی CSV لیں جو Excel، Google Sheets یا کسی بھی امپورٹ اسکرین میں کھلے۔ اوپر کی سطح کی فہرست میں ہر آئٹم ایک قطار بنتی ہے؛ ایک فہرست کو لپیٹے ہوئے آبجیکٹ ({"data": [...]} جیسے) میں وہی فہرست لی جاتی ہے؛ کوئی اور آبجیکٹ ایک قطار بنتا ہے۔
اصول طے ہیں تاکہ نتیجہ پہلے سے معلوم ہو: اندر کے آبجیکٹ نقطے سے جڑے کالم بنتے ہیں (address.city)، سادہ قدروں کی فہرست ایک خانے میں سیمی کولن سے جڑ جاتی ہے، اور ریکارڈ کے اندر آبجیکٹس کی فہرست نمبر والے کالم بناتی ہے (items.0.name)۔ سرخی کی قطار ہر ملنے والی کی کا مجموعہ ہے، جس ترتیب سے پہلی بار ملیں، اس لیے جن ریکارڈز میں کوئی فیلڈ نہ ہو ان کا خانہ بس خالی رہتا ہے۔
CSV معیار RFC 4180 کے مطابق لکھی جاتی ہے — کوما، واوین یا لائن بریک والے فیلڈ ٹھیک طرح واوین میں آتے ہیں — UTF-8 میں، اختیاری BOM کے ساتھ تاکہ Excel اردو، عربی اور خاص علامتیں درست دکھائے۔ ڈاؤن لوڈ سے پہلے آپ پہلی 200 سطریں دیکھتے ہیں، اور کچھ بھی آپ کے آلے سے باہر نہیں جاتا۔
JSON کو CSV میں تبدیل کریں کا طریقہ
JSON فائل ڈالیں، یا JSON خانے میں پیسٹ کریں۔
آؤٹ پٹ کے لیے کالم کا جداکار چنیں (طے شدہ کوما) اور Excel کا BOM لگانا ہے یا نہیں۔
«CSV میں تبدیل کریں» دبائیں اور پہلی سطروں کا پیش نظارہ جانچیں۔
.csv ڈاؤن لوڈ کریں۔
معاون فارمیٹس اور حدود
ان پٹ
JSON (.json) — فائل یا پیسٹ کیا متن، UTF-8
آؤٹ پٹ
CSV، RFC 4180، UTF-8، CRLF لائن اینڈ، اختیاری BOM
اندرونی ساخت
آبجیکٹ ← نقطے والے کالم؛ قدروں کی فہرست ← ; سے جڑی
جداکار
کوما، سیمی کولن، ٹیب یا عمودی لکیر
کہاں چلتا ہے
براؤزر میں – اپ لوڈ کے بغیر
ان کے لیے نہیں: بغیر کسی فہرست کے بہت گہرا اکیلا آبجیکٹ — تبدیل تو ہوتا ہے، مگر جدول کی بجائے ایک بہت چوڑی قطار بنتی ہے۔
اکثر پوچھے گئے سوالات
کیا میری فائل سرور پر اپ لوڈ ہوتی ہے؟
نہیں۔ تبدیلی پوری کی پوری آپ کے براؤزر میں، آپ کے اپنے آلے کی طاقت سے ہوتی ہے۔ فائل آپ کے کمپیوٹر یا موبائل سے باہر نہیں جاتی؛ اسی لیے صفحہ ایک بار کھل جانے کے بعد یہ ٹول انٹرنیٹ کے بغیر بھی چلتا ہے۔
اندر کے آبجیکٹس اور فہرستوں کا کیا ہوتا ہے؟
اندر کا آبجیکٹ نقطے والے کالموں میں پھیل جاتا ہے: {"address":{"city":"Lahore"}} سے address.city نام کا کالم بنتا ہے۔ سادہ قدروں کی فہرست ("tags": ["a","b"]) ایک خانے میں a;b لکھی جاتی ہے۔ ریکارڈ کے اندر آبجیکٹس کی فہرست کو items.0.name، items.1.name جیسے نمبر والے کالم ملتے ہیں۔
میرا JSON فہرست نہیں، آبجیکٹ ہے — مجھے کیا ملے گا؟
اگر آبجیکٹ بالکل ایک فہرست کو لپیٹے ہوئے ہو — عام {"results": [...]} شکل — تو وہی فہرست قطاریں بنتی ہے۔ ورنہ آبجیکٹ ایک قطار کے طور پر لکھا جاتا ہے، ہر کی کا ایک کالم۔
Excel عجیب حروف کیوں دکھاتا ہے، اور اسے کیسے ٹھیک کروں؟
فائل کے شروع میں BOM نہ ہو تو Excel انکوڈنگ کا اندازہ لگاتا ہے۔ «Excel کے لیے BOM شامل کریں» کا سوئچ طے شدہ طور پر چالو ہے اور وہ تین بائٹ کا نشان لگا دیتا ہے؛ جو ٹولز سادہ UTF-8 پر اصرار کریں ان کے لیے اسے بند کر دیں۔