JSON سے CSV کنورژن کیسے کام کرتا ہے
یہ ٹول آپ کی JSON فائل پڑھتا ہے اور ڈیٹا کو CSV میں تبدیل کرتا ہے۔ بہترین نتائج کے لیے آبجیکٹس کی اَرے استعمال کریں، جہاں ہر آبجیکٹ ایک رو بن جاتا ہے۔ نَیسٹڈ آبجیکٹس کو کالمز میں فلیٹن کیا جاتا ہے تاکہ آپ نتیجہ Excel یا Google Sheets میں کھول سکیں۔ سب کچھ آپ کے براؤزر میں چلتا ہے—کچھ بھی اپ لوڈ یا کہیں محفوظ نہیں ہوتا، اس لیے یہ پرائیویٹ ڈیٹا کے لیے موزوں ہے۔
یہ ٹول کب استعمال کریں
JSON ایپس اور APIs کے لیے بہترین ہے، لیکن رپورٹنگ اور اسپریڈشیٹس میں CSV زیادہ آسان ہوتا ہے۔ JSON سے CSV اس وقت مدد کرتا ہے جب آپ کو ٹیبلز، ایکسپورٹس یا آسان شیئرنگ چاہیے۔
- اسپریڈشیٹس: API ایکسپورٹس کو Excel یا Google Sheets میں کھولیں۔
- رپورٹنگ: نَیسٹڈ ڈیٹا کو فلیٹ، کالم-بیسڈ ٹیبلز میں بدلیں۔
- امپورٹس: ایسے CSV فارمیٹس بنائیں جو بہت سے ٹولز قبول کرتے ہیں۔
- ریویو اور کلین اپ: رو بہ رو ڈیٹا دیکھیں اور تیزی سے ایڈٹ کریں۔
الٹی سمت چاہیے (CSV → JSON)؟ ہمارا CSV سے JSON کنورٹر آزمائیں۔ اگر آپ کو XML فارمیٹ چاہیے تو یہ JSON سے XML کنورٹر استعمال کریں۔
مرحلہ وار: JSON سے CSV
اپنی JSON کو تبدیل کرنا چند سیکنڈز میں ہو جاتا ہے:
- JSON فائلیں شامل کریں۔ اوپر والے باکس میں ڈریگ اینڈ ڈراپ کریں یا اپنے ڈیوائس سے منتخب کرنے کے لیے کلک کریں۔
- ڈیلیمیٹر منتخب کریں۔ کاما، سیمی کولن، tab یا پائپ منتخب کریں—اس کے مطابق کہ آپ CSV کہاں کھولیں گے۔
- فلیٹننگ منتخب کریں۔ نَیسٹڈ کیز کے لیے dot notation یا bracket notation منتخب کریں۔
- CSV میں تبدیل کریں۔ Convert to CSV پر کلک کریں۔ ٹول سب کچھ آپ کے براؤزر میں پروسیس کرتا ہے۔
- آؤٹ پٹ محفوظ کریں۔ فائلیں ایک ایک کر کے محفوظ کریں یا سب تیار ہونے پر “سب محفوظ کریں” استعمال کریں۔
پرائیویسی، حدود اور یہ ٹول آپ کی فائلوں کے ساتھ کیا کرتا ہے
FileYoga ایک سادہ اصول پر بنا ہے: آپ کی فائلیں آپ کے پاس رہتی ہیں۔ JSON سے CSV کنورژن آپ کے براؤزر میں لوکل چلتا ہے، اس لیے آپ کا ڈیٹا کبھی FileYoga سرورز پر اپ لوڈ نہیں ہوتا۔
صرف لوکل کنورژن
کنورژن آپ کے ڈیوائس پر، آپ کے براؤزر میں چلتا ہے۔ آپ کی JSON اپ لوڈ نہیں ہوتی اور CSV آؤٹ پٹ آپ ہی کی طرف بنتا ہے۔
کوئی خفیہ کاپی نہیں
جب آپ فہرست صاف کرتے ہیں یا ٹیب بند کرتے ہیں تو ٹول آپ کی فائلیں استعمال کرنا بند کر دیتا ہے اور سرور پر کوئی کاپی محفوظ نہیں کرتا۔
مصنوعی حدود نہیں
نہ پے وال، نہ کوٹا۔ اصل حدود صرف آپ کے ڈیوائس کی میموری اور براؤزر سے متعلق ہیں۔
اکاؤنٹ کی ضرورت نہیں
سائن اپ کے بغیر استعمال کریں۔ صفحہ کھولیں، فائلیں تبدیل کریں، اور کام مکمل ہونے پر نکل جائیں۔
اگر آپ حساس ڈیٹا پر کام کر رہے ہیں (کسٹمر ایکسپورٹس، اندرونی رپورٹس، مالیاتی لسٹس)، تو یہ سیٹ اپ آپ کو ابتدا سے آخر تک مکمل کنٹرول دیتا ہے۔
بہتر نتائج کے لیے ٹپس
- سب سے صاف ٹیبل آؤٹ پٹ کے لیے آبجیکٹس کی اَرے والی JSON استعمال کریں۔
- اگر JSON بہت گہری نَیسٹڈ ہے تو فلیٹننگ بہت سے کالم بنا سکتی ہے—چھوٹی ٹیبل چاہیے تو پہلے JSON سادہ کریں۔
- اگر ویلیوز میں کاماز ہوں تو کنورٹر ضرورت کے مطابق سیلز کو کوٹ کرے گا تاکہ CSV درست رہے۔
- Excel میں کھولنا ہے؟ اگر آپ کے لوکیل میں سیمی کولن استعمال ہوتا ہے تو سیمی کولن (;) منتخب کریں۔
خرابیوں کا حل
- CSV میں صرف ایک کالم ہے: ممکن ہے آپ اسے ایسے لوکیل میں کھول رہے ہوں جہاں سیمی کولن متوقع ہو۔ سیمی کولن ڈیلیمیٹر آزمائیں یا اسپریڈشیٹ میں فائل امپورٹ کر کے ڈیلیمیٹر دستی طور پر منتخب کریں۔
- نَیسٹڈ ڈیٹا گڈمڈ لگ رہا ہے: دوسرا فلیٹننگ فارمیٹ منتخب کریں یا کنورٹ کرنے سے پہلے JSON اسٹرکچر سادہ کریں۔
- کنورژن فیل ہو جاتا ہے: ممکن ہے JSON غلط ہو (ٹرائلنگ کاماز، کمنٹس)۔ JSON ویلیڈیٹ کریں اور دوبارہ کوشش کریں۔
- ٹیب فریز ہو جاتا ہے: بہت بڑی JSON فائلیں یا بہت گہرا نَیسٹنگ میموری حدود کو ہِٹ کر سکتا ہے۔ ایک وقت میں ایک فائل کنورٹ کریں اور دوسرے ہیوی ٹیبز بند کریں۔
- آبجیکٹس کے اندر اَریز: ڈیفالٹ طور پر اَریز کو ایک ہی سیل میں JSON ٹیکسٹ کے طور پر رکھا جاتا ہے تاکہ “ایک آبجیکٹ = ایک رو” برقرار رہے۔ اگر آپ کو اَرے کے لیے الگ روز چاہئیں تو پہلے JSON ری شیپ کریں۔
اکثر پوچھے گئے سوالات
نہیں۔ کنورژن آپ کے براؤزر میں لوکل چلتا ہے۔ آپ کی JSON کبھی FileYoga سرورز پر اپ لوڈ نہیں ہوتی اور CSV آپ کے ڈیوائس پر ہی بنتا ہے۔
JSON کی آبجیکٹس والی اَرے بہترین ہے۔ ہر آبجیکٹ ایک رو بنتا ہے اور کیز CSV کالمز بن جاتی ہیں۔
نَیسٹڈ آبجیکٹس کو ایک ہی رو میں فلیٹن کیا جاتا ہے، جیسے
user.name (dot) یا user[name] (brackets)۔
اَریز کو ایک ہی سیل میں JSON ٹیکسٹ کے طور پر رکھا جاتا ہے تاکہ “ایک آبجیکٹ = ایک رو” رہے۔ اگر آپ کو اَریز کو پھیلا کر الگ روز چاہیے تو پہلے اپنا JSON ری شیپ کریں۔
عموماً یہ ڈیلیمیٹر/لوکیل میچ نہ ہونے کی وجہ سے ہوتا ہے۔ سیمی کولن ڈیلیمیٹر آزمائیں یا Excel/Sheets میں “Import” کے ذریعے ڈیلیمیٹر دستی طور پر منتخب کریں۔
جی ہاں۔ ضرورت کے مطابق سیلز کو کوٹ کیا جاتا ہے اور ویلیوز کے اندر موجود کوٹس کو ایسکیپ کیا جاتا ہے تاکہ CSV درست رہے۔
کنورٹر تمام کیز سے کالمز بناتا ہے۔ جن روز میں کوئی کی نہ ہو، وہاں ویلیو خالی چھوڑ دی جاتی ہے۔
ٹول آبجیکٹ کے اندر اَرے تلاش کرنے کی کوشش کرے گا۔ اگر اَرے نہ ملی تو آبجیکٹ کو سنگل-رو CSV کے طور پر کنورٹ کر دیتا ہے۔
کوئی مصنوعی حد نہیں۔ بہت بڑی یا بہت گہری نَیسٹڈ JSON آپ کے براؤزر کو سست کر سکتی ہے یا میموری حدود کو ہِٹ کر سکتی ہے—ضرورت ہو تو ایک وقت میں ایک فائل کنورٹ کریں۔