مواد پر جائیں۔
Coverton بلاگ
اس مضمون میں
جدول اور ڈیٹا

JSON اشیا کو CSV میں بدلیں اور اندرونی اشیا کا طریقہ منتخب کریں

یہ سپرڈ فائل تبدیل کرنے کے لئے ایک رینج کی ضرورت ہوتی ہے جس کے انٹرویو اشیاء ہیں. یہ فیصلہ کریں کہ کیا نستے اشیاء کو الگ ستون بننا چاہئے یا سیل کے اندر JSON رینج رہنا چاہئے، کیونکہ اس کے نتیجے میں سپرڈ فائل ہر معاملے میں مختلف طریقے سے پڑھا جاتا ہے.

ٹول کھولیں۔ →اس ٹول کا استعمال کیسے کریں۔ ↓
JSON کو CSV میں تبدیل کریں۔
اس ٹول کے ورک فلو کی مثال؛ یہ اپ لوڈ کردہ فائل کا نتیجہ نہیں ہے۔

اس ٹول کا استعمال کیسے کریں۔

  1. JSON فارمیٹ میں فائلوں کا انتخاب کریں۔ فی بیچ زیادہ سے زیادہ فائلیں: 1۔
  2. نیسٹڈ JSON آبجیکٹ کو فلیٹ کریں۔ کا جائزہ لیں، پھر کارروائی شروع کریں۔
  3. CSV نتیجہ ڈاؤن لوڈ کریں اور اس کا مواد اور معیار چیک کریں۔

صحیح ترتیبات کا انتخاب کریں۔

فلیٹنگ کو نیچے کے اشیاء کی خصوصیات کو ٹکڑوں کے ساتھ منسلک ہاؤس میں تبدیل کرنے کی اجازت دیتا ہے. ٹکڑے کئی لائنوں میں توسیع نہیں کی جاتی ہیں، لہذا اگر آپ ہر ٹکڑے اشیاء کا تجزیہ کرنے کا ارادہ رکھتے ہیں تو ان خلیات کو انفرادی طور پر چیک کریں.

قابل استعمال ان پٹ
  • JSON
آؤٹ پٹ
  • CSV
دستیاب ترتیبات
  • نیسٹڈ JSON آبجیکٹ کو فلیٹ کریں۔

شروع کرنے سے پہلے

ڈیٹا بدلنے سے پہلے کالموں کا مطلب طے کریں

ماخذ کی شیٹ، عنوان والی قطار، متن کی رمز بندی اور جداکار دیکھیں۔ شروع میں صفر رکھنے والا شناختی کوڈ شناخت ہی رہنا چاہیے، حساب کا عدد نہیں۔ تاریخ کی ترتیب اور اعشاری علامت ماخذ سے طے کریں، بظاہر درست لگنے والے عدد سے اندازہ نہ لگائیں۔ کالموں کے ملتے نام یکساں مطلب یا اکائی ثابت نہیں کرتے۔

اگر موازنہ، ملاپ یا نقل شدہ اندراج ہٹانا ہو تو کلید اور داخلے کی ترتیب ریکارڈ کے مطلب کے مطابق چنیں۔ ایک کلید کے ساتھ دوسرے کالموں کی قدریں مختلف ہو سکتی ہیں۔ خالی جگہ یا حروف کے حجم کو نظرانداز کرنا الگ رہنے والے ریکارڈ ملا سکتا ہے۔ پہلا یا آخری ریکارڈ رکھنے کا انتخاب اور کالم ملانے کی سمت جانچیں۔

اگر خانوں کی نقشہ بندی ہو تو منزل کے خانے ماخذ سے ملائیں۔ لیبل، چارٹ یا کوڈ میں نام، اکائی اور ترتیب دیکھیں اور کوڈ وصول کنندہ کے پڑھنے والے آلے میں آزمائیں۔ چارٹ بنانا اکائیاں نہیں بدلتا اور بارکوڈ بنانا مصنوعات کا کوڈ مختص نہیں کرتا۔ تاریخ اور خالی قدر کے قواعد لکھیں تاکہ وصول کنندہ انتخاب سمجھ سکے۔

نتیجے کی ساخت ملائیں اور ضائع شدہ معلومات تلاش کریں

قطاروں کی تعداد، کالموں کی ترتیب اور شناختیں ماخذ سے ملائیں۔ ڈیٹا پھیلانے سے قطاریں بڑھ سکتی ہیں، جبکہ ملاپ بے جوڑ ریکارڈ چھوڑ سکتا ہے۔ رپورٹ ہو تو حذف شدہ ریکارڈ اور غلط یا غیر حل شدہ قدریں دیکھیں۔ جمع اور اوسط کے لیے عدد کی طرح پڑھی جانے والی قدر چاہیے؛ ریکارڈ گننے کا مطلب الگ ہے۔

فارمیٹ کی تبدیلی ہر ساخت محفوظ نہیں رکھتی۔ CSV میں JSON یا XML کی ہر سطح نہیں آتی اور سادہ متن شیٹ کی بناوٹ نہیں رکھتا۔ Base64 واپس کھولا جا سکتا ہے اور حفاظتی رمز بندی نہیں؛ متن مختصر کرنا، فائل کو ZIP میں سکیڑنے سے الگ عمل ہے۔ ابتدائی صفر، خاص حروف اور خالی قدروں والے ریکارڈ ماخذ سے وصول کنندہ کے پروگرام تک آزمائیں۔

ناکامی پر کالم کے نام، نقشہ بندی کی سمت، نحوی ساخت اور قدر کی قسم دیکھیں۔ پہلے ضائع ہوئے ہندسے یا غلط رمز بندی اندازے سے بحال نہیں ہوتے۔ آخری بار محفوظ ہونے کے بعد قدریں دیکھیں، صرف پیش نظارہ نہیں۔ قدر بدلی ہو تو وہ مرحلہ تلاش کریں جس نے قسم کی تشریح کی، اور ماخذ درآمد کی آزمائش کے لیے محفوظ رکھیں۔

ان پٹ اور آؤٹ پٹ کی مثال

JSON آبجیکٹس کی فہرست → سرخیوں اور قطاروں والا CSV

مثالیں ورک فلو کی وضاحت کرتی ہیں۔ نتائج کا انحصار سورس فائل اور سیٹنگز پر ہوتا ہے۔

محفوظ کرنے سے پہلے نتیجہ چیک کریں۔

جب اشیاء میں مختلف خصوصیات ہیں تو، اس بات کو یقینی بنائیں کہ CSV سر میں آپ کی ضرورت کے تمام میدان شامل ہیں.

اگر نتیجہ آپ کی توقع سے مختلف ہے۔

ایک ہی اعلی درجے کی اشیاء یا برا اعداد کی ایک سیریز اس تبدیل کے لئے مناسب نہیں ہے. موجودہ ڈوٹ کی کلیدوں اور فلیٹ شدہ ملکیت کے ناموں کے درمیان تنازعات کو حل کرنے سے پہلے ڈیٹا کو برآمد کریں.

ذہن میں رکھنے والی حدود

  • JSON اشیاء، صفوں، تاروں، اعداد، سچائی کی قدروں، اور null کی نمائندگی کرتا ہے۔ پراپرٹی کے نام ڈبل کوٹس میں بند ہیں۔ چیکنگ کے لیے فارمیٹنگ اور مناسب ٹیبل ڈھانچے کے لیے CSV استعمال کریں۔
  • JSON تبصروں یا ٹریلنگ کوما کی اجازت نہیں دیتا ہے۔ تجزیہ جاوا اسکرپٹ کی عددی درستگی کی حدود سے مشروط ہے۔
  • کریکٹر انکوڈنگ، الگ کرنے والے اور کالم کے نام چیک کریں۔ بڑی تعداد جاوا اسکرپٹ میں درستگی کھو سکتی ہے۔ CSV تمام اقسام اور نیسٹڈ ڈھانچے کو محفوظ نہیں کرتا ہے۔

متعلقہ ٹولز کے ساتھ اگلا کام کریں

CSV کو JSON میں تبدیل کریں۔

سب سے پہلے CSV لائن ہر ڈیٹا لائن کے JSON اشیاء کے لئے کلید فراہم کرتا ہے. سیل کے معیار کو لائنوں کے طور پر ذخیرہ کیا جاتا ہے، لہذا ان کے اقسام کی جانچ کریں، اس سے پہلے کہ نتائج کو ایک نظام میں منتقل کیا جائے جو اعداد یا بولین معیار کی توقع کرتا ہے.

ذریعہ کوڈنگ کا انتخاب کریں اور خود کار طریقے سے ڈلیمیٹر ڈٹیکشن کا استعمال کریں یا حقیقی ڈلیمیٹر کا انتخاب کریں۔ خالی یا دوگنا ہیڈرز کو حل کریں اور اس بات کو یقینی بنائیں کہ ہر لائن میں ہیڈرز کے طور پر اسی تعداد میں ستونیں ہیں.

ٹول کھولیں۔ →

TSV کو CSV میں تبدیل کریں۔

اگر وصول کرنے والا نظام CSV قبول کرتا ہے تو ٹیب سے جدا اسپریڈشیٹ کو دوبارہ محفوظ کریں۔ ایک فیلڈ میں اپنے کوما یا سطری وقفے ہو سکتے ہیں، اس لیے صرف ہر ٹیب کو کوما سے بدلنا سیل کی حدود محفوظ نہیں رکھتا۔

ذریعے کے مطابق UTF-8 یا EUC-KR کے ساتھ مطابقت رکھنے والی انکوڈنگ منتخب کریں۔ ان پٹ فیلڈ ٹیب سے جدا ہوتے ہیں؛ محفوظ CSV میں کوما جداکنندہ ہوتا ہے۔

ٹول کھولیں۔ →

یہ گائیڈ براؤزر میں دستیاب ٹول کی وضاحت کرتی ہے۔ اصل فائل کی ایک کاپی محفوظ رکھیں اور نتیجہ شیئر کرنے سے پہلے جانچیں۔

یہ ترجمہ سافٹ ویئر کی مدد سے تیار کیا گیا تھا۔ آپ انگریزی ورژن بھی پڑھ سکتے ہیں۔ انگریزی میں پڑھیں