API کے جوابات پڑھنا
ایک مختصر جواب کو پیسٹ کریں اور ایک طویل لائن کے بجائے اس کی ساخت ایک نظر میں دیکھیں۔
JSON کو پیسٹ کریں اور ٹائپ کرتے ہی یہ چیک اور فارمیٹ ہو جاتا ہے۔ دو خالی جگہیں، چار خالی جگہیں، ایک ٹیب یا منیفائیڈ آؤٹ پٹ منتخب کریں، اگر چاہیں تو کیز کو ترتیب دیں، اور جب کچھ غلط ہو تو بالکل درست لائن اور کالم معلوم کریں۔ آپ کا ڈیٹا کبھی اپ لوڈ نہیں ہوتا۔
JSON کیا ہے، یہ کیوں ٹوٹتا ہے اور اسے جلدی کیسے ٹھیک کیا جائے۔
ایک JSON فارمیٹر JSON متن کو ایک صاف ستھرا، اندرونی وقفوں والا لے آؤٹ میں تبدیل کرتا ہے جسے لوگ پڑھ سکتے ہیں، یا بھیجنے کے لیے اسے ایک ہی مختصر لائن میں سمیٹ دیتا ہے۔ ایک ویلیڈیٹر چیک کرتا ہے کہ آیا متن واقعی JSON ہے اور بتاتا ہے کہ یہ کہاں JSON نہیں ہے۔
یہ ٹول ایک ہی وقت میں دونوں کام کرتا ہے۔ یہ آپ کے JSON کو ایک سخت پارسر کے ساتھ پڑھتا ہے، آپ کے منتخب کردہ انداز میں نتیجہ دکھاتا ہے اور کسی بھی غلطی کی لائن اور کالم بتاتا ہے، تاکہ آپ متن میں تلاش کیے بغیر اسے درست کر سکیں۔
ایک مختصر جواب کو پیسٹ کریں اور ایک طویل لائن کے بجائے اس کی ساخت ایک نظر میں دیکھیں۔
ایپ کے لوڈ ہونے میں ناکام ہونے سے پہلے پیکج، ترتیبات اور ڈیٹا فائلز میں ٹائپ کی غلطیوں کے لیے چیک کریں۔
صفحے، درخواست یا ٹیسٹ میں ضم کرنے سے پہلے JSON کو مِنیفائی کریں تاکہ اضافی خالی جگہیں ہٹ جائیں۔
JSON کے قواعد کا ایک مختصر مجموعہ ہے۔ متن کو ہر کلید سمیت ڈبل کوٹس میں لپیٹا جاتا ہے۔ ویلیوز سٹرنگز، اعداد، true، false، null، اری یا آبجیکٹس ہو سکتے ہیں۔ آئٹمز کو کاموں سے الگ کیا جاتا ہے، آخری آئٹم کے بعد کوئی کامہ نہیں ہوتی، اور تبصروں کی اجازت نہیں ہے۔
زیادہ تر غلطیاں جاوا اسکرپٹ یا دیگر فارمیٹس سے منتقل ہونے والی چند عادات کی وجہ سے ہوتی ہیں: سنگل کوٹس، بغیر کوٹ کیے گئے کیز، آخر میں لگنے والی کامے، کمنٹس اور ویلیوز جیسے undefined یا NaN۔ ویلیڈیٹر ہر مسئلے کا نام بتاتا ہے اور بتاتا ہے کہ وہ کس لائن اور کالم میں پیش آیا۔
یہاں فارمیٹنگ آپ کے ڈیٹا کے حوالے سے محتاط ہے۔ اعداد و شمار اور سٹرنگز بالکل ویسے ہی نقل کیے جاتے ہیں جیسے لکھے گئے ہوں، لہٰذا 12345678901234567890 جیسی لمبی آئی ڈی کے ہندسے ضائع نہیں ہوتے اور 1.0 1 میں تبدیل نہیں ہوتا۔ صرف وائٹسپیس تبدیل ہوتی ہے، اور اگر آپ 'Sort keys' آن کریں تو کیز کی ترتیب بھی تبدیل ہو جاتی ہے۔ اگر ایک ہی کلید ایک شے میں دو بار ظاہر ہو تو یہ ٹول آپ کو خبردار کرتا ہے، کیونکہ زیادہ تر پارسرز صرف آخری قدر کو برقرار رکھتے ہیں۔
آپ کا JSON اس صفحے پر جاوا اسکرپٹ کے ذریعے آپ کے براؤزر میں پارس اور فارمیٹ کیا جاتا ہے۔ یہ اپلوڈ، محفوظ یا لاگ نہیں کیا جاتا، اور ڈاؤن لوڈ کی گئی فائلیں آپ کے آلے پر بنائی جاتی ہیں۔
صرف معیاری JSON قبول کیا جاتا ہے۔ تبصرے، آخر میں لگنے والی کامے، سنگل کوٹس اور NaN کو غلطی کے طور پر رپورٹ کیا جاتا ہے، اور یہ ٹول انہیں آپ کے لیے درست نہیں کرتا۔ تقریباً 10MB سے بڑی فائلیں پراسیس نہیں کی جاتیں۔
اپنا JSON ان پٹ باکس میں پیسٹ کریں۔ یہ آپ کے منتخب کردہ انڈینٹیشن (2 خالی جگہیں، 4 خالی جگہیں یا ایک ٹیب) کے مطابق فوراً فارمیٹ ہو جاتا ہے۔ پھر نتیجہ کاپی کریں یا اسے .json فائل کے طور پر ڈاؤن لوڈ کریں۔
یہ ٹول آپ کے متن کو ایک سخت JSON پارسر کے ساتھ پڑھتا ہے۔ اگر کچھ غلط ہو تو یہ مسئلے کی قطار اور کالم کے ساتھ ایک مختصر وضاحت دکھاتا ہے، اور ایک بٹن آپ کو ان پٹ میں اس مقام پر لے جاتا ہے۔
بیوٹیفائی لائن بریکس اور اندراجات شامل کرتا ہے تاکہ JSON پڑھنے میں آسان ہو۔ مِنیفائی تمام اختیاری وائٹ اسپیس کو ہٹا دیتا ہے تاکہ متن جتنا ممکن ہو اتنا چھوٹا ہو جائے۔ دونوں صورتوں میں ڈیٹا ایک جیسا ہی رہتا ہے۔
عام وجوہات میں شامل ہیں: آخر میں لگی ہوئی کامہ، ڈبل کوٹس کی بجائے سنگل کوٹس، بغیر کوٹس کے کیز، آئٹمز کے درمیان کامہ کا غائب ہونا، یا تبصرے۔ معیاری JSON ان میں سے کسی کو بھی اجازت نہیں دیتا، اور ایرر میسج بالکل درست مقام کی نشاندہی کرتا ہے۔
نہیں۔ سٹرنگز اور اعداد بالکل ویسے ہی رکھے جاتے ہیں جیسے آپ نے لکھے تھے، بشمول بہت بڑے اعداد اور 1.0 یا 1e3 جیسے اقدار۔ صرف وائٹسپیس تبدیل ہوتی ہے، اور اگر آپ 'Sort keys' آن کریں تو کلیدوں کا ترتیب بھی بدل جاتا ہے۔
معیاری JSON میں نہیں۔ JSON5 اور JSONC جیسے فارمیٹس انہیں اجازت دیتے ہیں، لیکن یہ ویلیڈیٹر معیار کی پیروی کرتا ہے، لہٰذا یہ تبصروں اور اضافی اگلے کما کو غلطی کے طور پر رپورٹ کرتا ہے۔
نہیں۔ فارمیٹنگ اور توثیق آپ کے براؤزر میں چلتی ہیں، اور آپ کا JSON کبھی بھی آپ کے آلے سے باہر نہیں جاتا۔ یہ اسے API جوابات اور کنفیگریشن فائلوں کے لیے محفوظ بناتا ہے جنہیں آپ نجی رکھنا چاہتے ہیں۔
تقریباً 10 میگا بائٹ تک کے متن کے لیے۔ رفتار آپ کے آلے پر منحصر ہے، لہٰذا بہت بڑی فائلیں فون پر کچھ دیر لے سکتی ہیں۔ سب کچھ آپ کے براؤزر کی میموری میں ہی پراسیس کیا جاتا ہے۔
ہوم پیج پر درجنوں مزید مفت ٹولز موجود ہیں جن کے لیے API کی کی ضرورت نہیں ہوتی۔
لائنز میں شامل کریں اور متن سے لائن بریک ہٹائیں۔
اوزار کھولیںمتن سے خالی جگہیں، ٹیبز اور خالی لائنیں ہٹا دیں۔
اوزار کھولیںکسی بھی فہرست سے دہرائی گئی سطریں ہٹا دیں۔
اوزار کھولیںاپنا آئی پی تلاش کریں اور کسی بھی آئی پی ایڈریس کو تلاش کریں۔
اوزار کھولیںکوئی مطابقت رکھنے والا سوال نہیں۔
اس ٹول کے بارے میں اپنے خیالات دوسرے زائرین کے ساتھ شیئر کریں۔