بلاگ پر واپس جائیں

Notepad میں .JSON فائل کیسے بنائیں

Jul 3, 20263 min read

JSON سخت اصولوں کے ساتھ سادہ ٹیکسٹ ہے۔ نوٹ پیڈ اسے بالکل ٹھیک لکھ سکتا ہے۔ لوگ جس چیز میں غلطی کرتے ہیں وہ نحو (syntax) ہے، ٹول نہیں۔ ڈھانچہ (structure) درست رکھیں، اور فائل کو محفوظ کرنا سب سے آسان کام ہے۔

JSON فائل کیا ہے؟

JSON کا مطلب JavaScript Object Notation ہے۔ یہ کرلی بریکٹس کے اندر کلید-قدر (key-value) جوڑوں کے طور پر ڈیٹا کو اسٹور کرتا ہے، جس میں نیسٹڈ ابجیکٹس اور آریز کی سپورٹ ہوتی ہے۔ ایپس، APIs، اور کنفگ فائلیں اسے استعمال کرتی ہیں کیونکہ یہ ہلکی پھلکی ہوتی ہے اور ہر بڑی لینگویج اسے پڑھ سکتی ہے۔

ایک بنیادی JSON فائل کچھ اس طرح دکھائی دیتی ہے:

{
  "name": "John",
  "age": 28,
  "isActive": true,
  "skills": ["writing", "editing"]
}

مرحلہ وار طریقہ: نوٹ پیڈ میں JSON فائل بنائیں

مرحلہ 1: نوٹ پیڈ کھولیں

اپنے کمپیوٹر پر نوٹ پیڈ کھولیں، یا کسی بھی براؤزر سے مفت آن لائن نوٹ پیڈ استعمال کریں۔

مرحلہ 2: شروع کرنے والے بریکٹ سے آغاز کریں

ہر JSON فائل ابجیکٹ کے لیے { یا آرے کے لیے [ سے شروع ہوتی ہے۔ زیادہ تر فائلیں ایک ابجیکٹ سے شروع ہوتی ہیں۔

مرحلہ 3: اپنی کیز اور ویلیوز شامل کریں

ہر کی کو ڈبل کوٹس میں لکھیں، اس کے بعد کالن لگائیں، اور پھر ویلیو لکھیں۔ ہر جوڑے کو کومہ (comma) سے الگ کریں۔

{
  "title": "Sample File",
  "version": 1
}

مرحلہ 4: فائل کو درست طریقے سے بند کریں

کھلنے والے ہر بریس یا بریکٹ کو بند ہونے والے سے میچ کریں۔ کسی ابجیکٹ یا آرے کے آخری کی-ویلیو جوڑے کے بعد ٹریلنگ کومہ (trailing comma) نہیں آتا۔

مرحلہ 5: .json ایکسٹینشن کے ساتھ محفوظ کریں

File پر جائیں، پھر Save As پر کلک کریں۔ "Save as type" ڈراپ ڈاؤن میں All Files کا انتخاب کریں۔ فائل کا نام .json ایکسٹینشن کے ساتھ رکھیں، مثال کے طور پر data.json۔ اس ڈراپ ڈاؤن کو تبدیل کیے بغیر محفوظ کرنے سے آپ کے پاس .txt فائل رہ جائے گی جو JSON کے طور پر نہیں پڑھی جائے گی۔

مرحلہ 6: استعمال کرنے سے پہلے توثیق (validate) کریں

کسی اسکرپٹ یا ایپ میں استعمال کرنے سے پہلے اس بات کی تصدیق کے لیے کہ یہ درست ہے، فائل کو کسی JSON ایڈیٹر میں پیسٹ کریں۔ یہاں ایک فوری جانچ آپ کو بعد میں ڈی بگنگ سے بچاتی ہے۔

JSON کے نحو کے وہ اصول جو یاد رکھنے چاہئیں

  • صرف ڈبل کوٹس۔ کیز اور اسٹرنگ ویلیوز کو سنگل کوٹس نہیں بلکہ ڈبل کوٹس کی ضرورت ہوتی ہے۔

  • کوئی ٹریلنگ کومہ نہیں۔ ابجیکٹ یا آرے میں آخری آئٹم کے بعد کچھ نہیں آتا۔

  • کوئی تبصرے (comments) نہیں۔ معیاری JSON فائل کے اندر // یا /* */ نوٹس کو سپورٹ نہیں کرتا۔

  • بولینز چھوٹے حروف (lowercase) میں ہوتے ہیں۔ True یا FALSE نہیں بلکہ true اور false استعمال کریں۔

  • نمبرز کو کوٹس کی ضرورت نہیں ہوتی۔ 28 لکھیں، نہ کہ "28"، جب تک کہ ویلیو کا مقصد ٹیکسٹ ہونا نہ ہو۔

عام غلطیاں اور ان سے کیسے بچا جائے

مسئلہ: کی-ویلیو جوڑوں کے درمیان کومہ غائب ہونا۔ حل: آخری جوڑے کے علاوہ ہر جوڑے کے بعد کومہ ہونا لازمی ہے۔

مسئلہ: بریکٹس یا بریسز کا میچ نہ ہونا۔ حل: اپنے {} اور [] جوڑوں کو گنیں۔ ایک ویلیڈیٹر بالکل اسی لائن کی نشاندہی کرے گا جہاں وہ میچ نہیں کرتے۔

مسئلہ: اسٹرنگ کے اندر ان ایسکیپڈ کوٹس۔ حل: اندرونی کوٹس کو بیک سلैश کے ساتھ ایسکیپ کریں، مثال کے طور پر "He said \"hello\"".

مسئلہ: کوٹس کے بغیر کی (key)۔ حل: ہر کی کو ڈبل کوٹس میں ہونا چاہیے، یہاں تک کہ id یا name جیسی سادہ کیز کو بھی۔

نتیجہ

ایک JSON فائل صرف ایک ایسا متن ہے جو ایک سخت فارمیٹ کی پیروی کرتا ہے۔ اپنی کیز اور ویلیوز کو ڈبل کوٹس کے ساتھ لکھیں، اپنے بریکٹس کو میچ کریں، ٹریلنگ کومہ کو چھوڑیں، اور اسے .json ایکسٹینشن کے ساتھ محفوظ کریں۔ استعمال کرنے سے پہلے اسے ایک بار ویلیڈیٹر سے گزاریں، اور آپ کا کام ہو گیا۔

متعلقہ مضامین