jsonecho

JSON کی جانچ

معلوم کریں کہ آیا آپ کا JSON درست ہے، اور اگر یہ نہیں ہے تو، بالکل جہاں یہ ٹوٹ جاتا ہے.

ٹول لوڈ ہو رہا ہے...

JSON کی جانچ استعمال کرنے کا طریقہ

  1. JSON چسپاں کریں یا بائیں باکس میں ایک فائل ڈراپ.
  2. توثیق دبائیں، یا صرف ایک لمحہ انتظار کریں، توثیق آپ ٹائپ کے طور پر چلتا ہے.
  3. گرین بار کا مطلب ہے کہ دستاویز درست ہے اور اس میں کتنے اقدار موجود ہیں۔ ایک سرخ بار مسئلہ اور لائن کو ظاہر کرتا ہے.

JSON کی جانچ کے بارے میں

ایک تصدیق کنندہ ایک سوال کا جواب دیتا ہے: کیا ایک سخت JSON تجزیہ کار اس متن کو قبول کرے گا؟ یہ وہی ٹیسٹ ہے جو آپ کا سرور، آپ کا ڈیٹا بیس یا آپ کی ایپ لاگو کرے گا، لہذا پیداوار کے مقابلے میں یہاں تلاش کرنا بہتر ہے.

ہم اس سائٹ کے لئے لکھا ایک سخت تجزیہ کار کا استعمال کرتے ہیں، براؤزر میں بلٹ ان نہیں، کیونکہ براؤزر کی طرح مبہم پیغامات دیتے ہیں "غیر متوقع ٹوکن } JSON میں پوزیشن 41". ہمارا آپ کو لائن بتاتا ہے، کالم اور اس کے بجائے کیا توقع کی.

لوگ اکثر غلطیاں کرتے ہیں

تقریباً ہر غلط دستاویز کی وجہ چند عام غلطیاں ہیں: آخری عنصر کے بعد کوما، سنگل کوٹس، تبصرے، کوٹس کے بغیر کیز، دو عناصر کے درمیان کوما غائب ہونا، یا سٹرنگ کے اندر نئی لائن کو ایسکیپ نہ کرنا۔ ان سب کو یہاں ایک مخصوص پیغام کے ساتھ نشان لگا دیا گیا ہے.

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

عام سوالات

درست JSON کے طور پر کیا شمار ہوتا ہے؟

RFC 8259 اور ECMA-404 میں بیان کردہ شکل۔ ڈبل کوٹس میں کیز اور سٹرنگز، کوئی پیچھے آنے والی کما نہیں، کوئی تبصرہ نہیں، اور اشیاء، صفوں، سٹرنگز، اعداد، true، false اور null تک محدود اقدار.

کیا ایک خالی چیز یا ایک واحد نمبر درست ہے؟

جی ہاں۔ چونکہ RFC 7159 کسی بھی JSON قدر سب سے اوپر کی سطح پر اجازت ہے، تو {}, [], 42 اور "hello" تمام درست دستاویزات ہیں. پرانے پارسرز صرف اشیاء اور صفوں کو قبول کرتے ہیں۔

کیا تصدیق کنندہ JSON اسکیم کے ساتھ چیک کرتا ہے؟

نہیں۔ یہ آلہ صرف نحو کی جانچ پڑتال کرتا ہے۔ اس سے آپ کو پتہ چلتا ہے کہ متن اچھی طرح سے تشکیل دیا گیا ہے، یہ نہیں کہ فیلڈز میں نام یا قسمیں ہیں جو آپ کی درخواست کی توقع ہے.

نقل شدہ کیز غلطی کا سبب کیوں نہیں بنتی ہیں؟

JSON سٹینڈرڈ ان پر پابندی نہیں کرتا، یہ صرف یہ کہتا ہے کہ رویہ undefined ہے. زیادہ تر پارسرز آخری قدر کو برقرار رکھتے ہیں۔ اگر آپ کو ڈپلیکیٹ کا شبہ ہے تو، دستاویز کو فارمیٹر کے ذریعے چلائیں اور دو بار کلید تلاش کریں.

کیا میں کسی یو آر ایل سے فائل کی توثیق کر سکتا ہوں؟

جی ہاں، ان پٹ باکس کے اوپر سے یو آر ایل کا استعمال کریں۔ اگر سائٹ کراس اصل کی درخواستوں کی اجازت نہیں دیتی تو ہم آپ کے لئے فائل کو اپنے سرور کے ذریعے لاتے ہیں، غلط استعمال کو روکنے کے لئے حدود کے ساتھ.

JSON ٹولز میں مزید ٹولز

تمام ٹولز →