مرکزی مواد پر جائیں

مفت JSON سے CSV کنورٹر

JSON arrays کو CSV میں اور CSV کو واپس JSON میں تبدیل کریں۔ نیسٹڈ ویلیوز، کوٹڈ فیلڈز، اور ویلیوز میں کاموں کو خودکار طور پر سنبھالتا ہے۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے
JSON ان پٹ (آبجیکٹس کی صف)
CSV آؤٹ پٹ
آؤٹ پٹ یہاں ظاہر ہوگا…

عام استعمالات

  • JSON API ڈیٹا کو CSV میں برآمد کریںJSON API جوابات اور ڈیٹا برآمدی کو CSV فارمیٹ میں Excel، Google Sheets، اور ڈیٹا بیسز کے لیے تبدیل کریں۔
  • JSON کو Excel-تیار CSV میں تبدیل کریںکسی بھی JSON ڈیٹا فائل یا API جواب کو flat CSV میں بدلیں جو Excel اور Google Sheets براہ راست کھول سکتے ہیں۔
  • ڈیٹا بیس درآمد کے لیے JSON ڈیٹا تیار کریںMySQL، PostgreSQL، SQLite، اور دیگر ڈیٹا بیسز میں بڑے پیمانے پر درآمد کے لیے JSON برآمدی کو CSV میں تبدیل کریں۔
  • JSON رپورٹوں کو تجزیہ کے لیے CSV میں تبدیل کریںJSON analytics ڈیٹا، رپورٹس، اور logs کو CSV میں تبدیل کریں business intelligence اور ڈیٹا تجزیہ کے لیے۔
  • ڈیولپر Workflows کے لیے JSON سے CSVtest fixtures، mock ڈیٹا، اور config JSON کو جلدی CSV میں تبدیل کریں یا واپس — آپ کے ڈیٹا pipeline کا حصہ۔

یہ کیسے کام کرتا ہے

یہ ٹول بغیر کسی بیرونی لائبریری کے مکمل طور پر آپ کے براؤزر میں JSON اور CSV کے درمیان تبدیل کرتا ہے — تبدیلی کی منطق ہاتھ سے لکھا TypeScript ہے جو مقامی طور پر چلتا ہے۔ JSON پارسنگ براؤزر کا مقامی JSON.parse استعمال کرتی ہے، جبکہ CSV پارسنگ ایک حسب ضرورت RFC 4180 state-machine سے ہوتی ہے جو وہ خاص معاملات سنبھالتی ہے جن میں زیادہ تر سادہ کنورٹرز غلطی کرتے ہیں۔

  1. 1
    JSON پارس ہو کر ہیڈرز جمع ہوتے ہیں
    JSON.parse() ان پٹ پڑھ کر اسے array کے طور پر جانچتا ہے۔ پھر کنورٹر array کے ہر آبجیکٹ سے گزر کر تمام کلیدوں کا مجموعہ بناتا ہے — اس لیے جن arrays میں مختلف سطروں کے مختلف خانے ہوں وہ بھی مکمل ہیڈر سطر دیتی ہیں۔
  2. 2
    اختیاری اندرونی آبجیکٹ کو ہموار کرنا
    اگر flatten آپشن آن ہو تو {"address":{"city":"Oslo"}} جیسے اندرونی آبجیکٹس ہیڈرز بننے سے پہلے تکراری طور پر نقطہ دار کالموں (address.city) میں سمیٹے جاتے ہیں۔ Arrays اور خالی آبجیکٹس JSON اسٹرنگ کے طور پر خانے کی قدر رہتے ہیں۔
  3. 3
    فارمولا کو بے اثر کرنے کے ساتھ RFC 4180 کے مطابق خانوں کی انکوڈنگ
    ہر خانے کی قدر RFC 4180 کے مطابق escape ہوتی ہے: کوما، دوہرے اقتباس یا نئی سطر والے خانے دوہرے اقتباس میں لپیٹے جاتے ہیں، اور اندرونی اقتباس دوہرے کیے جاتے ہیں۔ Safe Export موڈ (ڈیفالٹ آن) =، +، - یا @ سے شروع ہونے والے ہر خانے سے پہلے ایک اقتباس لگاتا ہے، تاکہ Excel یا Google Sheets جیسی اسپریڈشیٹ ایپس ڈالی گئی قدروں کو قابل عمل فارمولے نہ سمجھیں۔
  4. 4
    CSV سے JSON حرفی سطح کی state machine استعمال کرتا ہے
    الٹی سمت میں مشترکہ parseCsv فنکشن ان پٹ پر حرف بہ حرف چلتا ہے اور دیکھتا ہے کہ وہ اقتباس شدہ خانے کے اندر ہے یا نہیں، تاکہ اندرونی کوما، escape شدہ دوہرے اقتباس ("") اور خانوں کے اندر نئی سطریں درست سنبھالے — وہ معاملات جنہیں سادہ سطر تقسیم کا طریقہ غلط سنبھالتا ہے۔ detectDelimiter پہلی سطر میں کوما، سیمی کالن، ٹیب یا پائپ تلاش کرتا ہے تاکہ غیر معیاری ایکسپورٹس خود بخود سپورٹ ہوں۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات