JSON فارمیٹر اور ویلیڈیٹر

JSON پیسٹ کریں تاکہ اسے خوبصورت، منیفائی یا ویلیڈیٹ کریں۔ ایررز بالکل درست لائن اور کالم بتاتے ہیں، اور کچھ بھی آپ کے براؤزر سے باہر نہیں جاتا۔

آپ کے براؤزر میں چلتا ہےسائن اپ کی ضرورت نہیںکچھ اپ لوڈ نہیں ہوتا

آؤٹ پٹ

    

JSON فارمیٹر استعمال کرنے کا طریقہ

  1. JSON کو ان پٹ باکس میں پیسٹ کریں، یا .json فائل کھولیں۔
  2. آؤٹ پٹ ٹائپ کرتے ہی اپ ڈیٹ ہوتا ہے۔ خوبصورت بنانے کے لیے فارمیٹ یا خالی جگہیں ہٹانے کے لیے منیفائی پر کلک کریں۔
  3. 2 اسپیس، 4 اسپیس یا ٹیب منتخب کریں، اور کیز کی مستحکم ترتیب کے لیے کیز ترتیب دیں پر نشان لگائیں۔
  4. اگر JSON غلط ہو تو سٹیٹس بار لائن، کالم اور سب سے ممکنہ وجہ دکھاتا ہے۔
  5. نتیجہ کاپی کریں یا فائل کے طور پر ڈاؤن لوڈ کریں۔

JSON فارمیٹر کیا ہے؟

JSON فارمیٹر (یا JSON beautifier) کمپیکٹ JSON کو دوبارہ انڈینٹ کرتا ہے تاکہ وہ پڑھنے کے قابل ہو، اور ویلیڈیٹر جانچتا ہے کہ یہ RFC 8259 گرامر کی پیروی کرتا ہے۔ API ریسپانسز، لاگ لائنیں اور کنفیگ فائلیں عموماً ایک لائن میں منیفائی ہوتی ہیں؛ انہیں فارمیٹ کرنے سے nesting اور ویلیوز کو دیکھنا آسان ہو جاتا ہے۔

JSON کی عام غلطیاں

  • آخری کوما: {"a": 1,} درست JavaScript ہے لیکن غلط JSON ہے۔
  • سنگل کوٹس: کیز اور سٹرنگز میں ڈبل کوٹس ہونے چاہئیں۔
  • بغیر کوٹ کی کیز: {name: "x"} کو {"name": "x"} ہونا چاہیے۔
  • کمنٹس: // اور /* */ JSON کا حصہ نہیں ہیں۔
  • خاص ویلیوز: NaN، Infinity اور undefined کی اجازت نہیں۔

فارمیٹ بمقابلہ منیفائی

فارمیٹ شدہ JSON انسانوں کے لیے ہے: کوڈ ریویو، ڈیبگنگ اور ڈاکیومنٹیشن۔ منیفائیڈ JSON ہر اختیاری اسپیس اور نئی لائن ہٹا دیتا ہے، جس سے سٹوریج اور نیٹ ورک ترسیل کے لیے ڈیٹا چھوٹا ہو جاتا ہے۔ دونوں بالکل ایک ہی ڈیٹا ظاہر کرتے ہیں۔

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

کیا میرا JSON سرور پر بھیجا جاتا ہے؟
نہیں۔ فارمیٹنگ اور ویلیڈیشن آپ کے براؤزر ٹیب کے اندر JavaScript میں چلتی ہیں۔ کچھ اپ لوڈ نہیں ہوتا، اس لیے یہ ٹوکنز یا ذاتی ڈیٹا والے API ریسپانسز کے لیے محفوظ ہے۔
«کیز ترتیب دیں» کیا کرتا ہے؟
یہ ہر سطح پر آبجیکٹ کیز کو حروفِ تہجی کی ترتیب میں لگاتا ہے۔ پھر ایک جیسے مواد لیکن مختلف کی ترتیب والی دو دستاویزات ایک جیسا آؤٹ پٹ دیتی ہیں، جس سے ان کا diff آسان ہو جاتا ہے۔
کیا بہت بڑے نمبرز محفوظ رہتے ہیں؟
JavaScript نمبرز 253 (تقریباً 9 quadrillion) سے اوپر درستگی کھو دیتے ہیں، اس لیے بہت بڑی integer IDs راؤنڈ ہو سکتی ہیں۔ اگر درست ہندسے اہم ہوں تو ایسی IDs کو سٹرنگز کے طور پر رکھیں۔
میں کتنی بڑی فائل فارمیٹ کر سکتا ہوں؟
کئی میگا بائٹ کی فائلیں جدید لیپ ٹاپ پر ایک سیکنڈ سے بھی کم میں فارمیٹ ہو جاتی ہیں۔ حد آپ کے براؤزر کی میموری ہے، کوئی سرور کوٹا نہیں۔

متعلقہ ٹولز