CSV کو JSON میں تبدیل کریں
کسی ایپ، API، ویب سائٹ بلڈ یا آٹومیشن ٹول کے لیے اسپریڈشیٹ کو JSON میں بدلیں۔ ہیڈر رو پراپرٹی کے نام بن جاتی ہے، ویلیوز کو خود بخود ان کی قسم دی جا سکتی ہے، اور آپ آبجیکٹس کی array یا سادہ گرڈ میں سے چنتے ہیں۔ Excel فائلیں بھی چلتی ہیں۔ کچھ بھی اپ لوڈ نہیں ہوتا۔
فائلیں یہاں ڈالیں یا منتخب کرنے کے لیے کلک کریں
نتائج
CSV کو JSON میں کیسے تبدیل کریں
- CSV، TSV یا Excel فائل ڈالیں۔
- آبجیکٹس کی array (keys ہیڈر رو سے) یا arrays کی array منتخب کریں۔
- طے کریں کہ نمبر، بولین اور خالی خانے JSON اقسام میں تبدیل ہوں یا نہیں۔
- «JSON میں تبدیل کریں» پر کلک کریں اور .json فائل ڈاؤن لوڈ کریں، فارمیٹ شدہ یا مختصر۔
اسپریڈشیٹ کو JSON میں کیوں تبدیل کریں
JSON ویب کا فارمیٹ ہے۔ APIs یہی واپس کرتی ہیں، JavaScript اسے براہ راست پڑھتی ہے، نو کوڈ ٹولز اور آٹومیشن پلیٹ فارمز اسی کی توقع رکھتے ہیں، اور کنفیگریشن فائلیں، سیڈ ڈیٹا اور ٹیسٹ فکسچرز تقریباً ہمیشہ اسی میں لکھے جاتے ہیں۔ دوسری طرف ڈیٹا عموماً اسپریڈشیٹ میں جنم لیتا ہے، کیونکہ لوگ وہیں ترمیم کرنے میں آسانی محسوس کرتے ہیں۔ یہ ٹول دونوں کو جوڑتا ہے: CSV یا Excel فائل اندر، صاف JSON فائل باہر، اور کالموں کے ہیڈرز پراپرٹیز کے نام بن جاتے ہیں۔
آؤٹ پٹ کی دو شکلیں
آبجیکٹس کی ارے وہ ہے جو تقریباً ہر کسی کو چاہیے۔ پہلی قطار کو ہیڈر مانا جاتا ہے اور اس کے بعد ہر قطار انہی کیز کے ساتھ ایک آبجیکٹ بنتی ہے:
[
{ "name": "Ada", "email": "ada@example.com", "plan": "pro" },
{ "name": "Grace", "email": "grace@example.com", "plan": "free" }
]
ارے کی ارے خام گرڈ کو ہیڈر قطار سمیت، بغیر کیز کے، جوں کا توں رکھتی ہے۔ یہ چھوٹی ہوتی ہے اور تب درست انتخاب ہے جب ہیڈر قطار صاف نہ ہو، کالموں کی ترتیب اہم ہو، یا استعمال کرنے والا نظام ریکارڈز کے بجائے جدول کی توقع رکھتا ہو۔
نمبرز، بولینز اور خالی خانے
ٹائپ کی تبدیلی آن ہو تو نمبر جیسی قدریں JSON نمبرز بن جاتی ہیں، "true" اور "false" بولینز بن جاتے ہیں، اور خالی خانے null بن جاتے ہیں۔ آف ہو تو ہر قدر اسٹرنگ رہتی ہے، بالکل ویسی جیسی شیٹ میں تھی۔ جب آپ کے پاس ایسے شناختی نمبرز ہوں جو عددی لگتے ہوں مگر ان کے شروع کے صفر برقرار رہنے ضروری ہوں، جیسے پوسٹل کوڈز، پراڈکٹ کوڈز اور فون نمبرز، تو اسے آف رکھیں۔
ہیڈر قطاریں اور صاف کیز
پراپرٹیز کے نام ہیڈر قطار سے بالکل ویسے ہی لیے جاتے ہیں جیسے لکھے ہوں۔ خالی جگہ یا علامات والے ہیڈرز، جیسے "First name" یا "Price (USD)"، درست JSON کیز تو ہیں لیکن کوڈ میں استعمال کرنا مشکل ہوتا ہے۔ اگر آپ first_name اور price_usd جیسی صاف کیز چاہتے ہیں تو تبدیل کرنے سے پہلے اسپریڈشیٹ میں کالموں کے نام بدل لیں۔ ایک جیسے ہیڈرز کے ساتھ ایک عددی لاحقہ لگا دیا جاتا ہے تاکہ کوئی ڈیٹا ضائع نہ ہو۔
Excel بطور ان پٹ
.xlsx یا .xls فائل براہ راست ڈالیں؛ پہلی شیٹ استعمال ہوتی ہے۔ تاریخیں Excel کے اندرونی سیریل نمبروں کے بجائے ISO اسٹرنگز (2026-03-14) کی صورت میں لکھی جاتی ہیں، اور فارمولوں کی جگہ ان کی قدریں آ جاتی ہیں۔
عام استعمال
- اسپریڈشیٹ کے حقیقت سے قریب ڈیٹا سے کسی ڈیٹا بیس یا پروٹوٹائپ کو بھرنا۔
- پراڈکٹس، مقامات یا ٹیم ممبرز کی فہرست ویب سائٹ کی تیاری میں شامل کرنا۔
- Make، n8n یا Zapier جیسے آٹومیشن ٹولز میں امپورٹ کرنا جو JSON مانگتے ہیں۔
- کسی حقیقی ایکسپورٹ سے ٹیسٹ فکسچرز بنانا۔
- موبائل ایپ کے لیے لک اپ جدول تبدیل کرنا۔
خوبصورت ترتیب والا آؤٹ پٹ پڑھنے اور موازنہ کرنے میں آسان ہے؛ کمپیکٹ آؤٹ پٹ استعمال کے لیے چھوٹا ہوتا ہے۔ دونوں آپ کے براؤزر میں بنتے ہیں، اس لیے اسپریڈشیٹ کبھی اپ لوڈ نہیں ہوتی۔
اکثر پوچھے جانے والے سوالات
کیا میرا ڈیٹا اپ لوڈ ہوتا ہے؟
نہیں۔ تبدیلی آپ کے براؤزر میں ہوتی ہے اور فائل آپ کے آلے پر ہی رہتی ہے۔
keys کیسے طے ہوتی ہیں؟
ہیڈر رو سے، بالکل ویسے ہی جیسے لکھی ہوں۔ دہرائے گئے ہیڈرز کے ساتھ ایک نمبر لگا دیا جاتا ہے۔ اگر صاف ستھری keys چاہییں تو پہلے اسپریڈشیٹ میں کالموں کے نام بدل لیں۔
کیا پوسٹل کوڈ اور فون نمبروں کے شروع کے صفر برقرار رہیں گے؟
اقسام کی تبدیلی بند کر دیں تو ہر ویلیو string ہی رہتی ہے۔ اسے آن رکھیں تو نمبر جیسی ویلیوز JSON نمبر بن جاتی ہیں۔
کیا یہ Excel ورک بکس کے ساتھ کام کرتا ہے؟
جی ہاں۔ .xlsx یا .xls ڈالیں اور پہلی شیٹ تبدیل ہو جاتی ہے۔ تاریخیں ISO strings کے طور پر لکھی جاتی ہیں۔
آپ کی فائلیں کبھی آپ کے آلے سے باہر نہیں جاتیں
Squishly Tools کا ہر ٹول 100% مفت ہے اور مکمل طور پر آپ کے براؤزر کے اندر چلتا ہے۔ آپ کی تصاویر اور دستاویزات آپ کے اپنے کمپیوٹر پر پراسیس ہوتی ہیں اور کبھی کسی سرور پر اپ لوڈ نہیں ہوتیں۔ نہ اکاؤنٹ، نہ واٹر مارک اور نہ کوئی چھپی شرط۔