JSON پارسر ٹول کٹ
فوری ایرر فیڈ بیک کے ساتھ اپنے براؤزر میں JSONPath استعمال کرتے ہوئے JSON کو ویلیڈیٹ، فارمیٹ، منی فائی اور کوئری کریں
اس کا JSONPath کاپی کرنے کے لیے کسی بھی نوڈ پر کلک کریں
JSONPath نتائج یہاں ظاہر ہوں گے۔
غیر معتبر JSON
استعمال کا طریقہ
خام JSON پیسٹ کریں
اپنی API، ویب ہوک یا کنفیگ فائل سے کوئی بھی JSON پے لوڈ پیسٹ کریں۔
تصدیق اور فارمیٹ کریں
سنٹیکس ایررز فوراً چیک کریں، پھر آؤٹ پٹ کو خوش قطع بنائیں یا منی فائی کریں۔
JSONPath سے کواری کریں
فیلڈز اور ٹیسٹ ڈیٹا پاتھس جلد نکالنے کے لیے JSONPath استعمال کریں۔
اکثر پوچھے گئے سوالات
جی ہاں۔ پارسنگ، تصدیق اور فارمیٹنگ براہ راست آپ کے براؤزر میں چلتی ہے۔ آپ کا JSON سرور پر اپلوڈ نہیں ہوتا۔
یہ ٹول عام JSONPath پیٹرنز معاون ہے، بشمول ڈاٹ نوٹیشن، بریکٹ نوٹیشن، اےری انڈیکسز اور جلد معائنے کے لیے وائلڈ کارڈ رسائی۔
جی ہاں۔ ٹول کٹ JSON کی تصدیق کرتا ہے اور پھر ایک ہی ورک فلو میں وہی ان پٹ فارمیٹ یا منی فائی کرنے دیتا ہے۔
پارسنگ آپ کے براؤزر میں ہوتی ہے، اس لیے عملی حد آپ کے ڈیوائس کی میموری پر منحصر ہے۔ زیادہ تر ڈیسک ٹاپ براؤزر 10-50 MB فائلیں آرام سے سنبھالتے ہیں، جبکہ فونز 5-10 MB کے آس پاس سست ہونا شروع ہو جاتے ہیں۔ انتہائی گہری نیسٹنگ (ہزاروں سطحیں) بھی کچھ پارسرز کو الجھا سکتی ہے، کیونکہ RFC 8259 کوئی نیسٹنگ گہرائی کی شرط مقرر نہیں کرتا۔
JSON ایک خالص ڈیٹا فارمیٹ ہے جسے RFC 8259 متعین کرتا ہے۔ JSONP ('JSON with Padding') ایک پرانی کراس ڈومین ترکیب ہے جو JSON کو JavaScript فنکشن کال میں لپیٹتی ہے تاکہ <script> ٹیگ اسے کسی اور اوریجن سے لوڈ کر سکے۔ CORS کی عالمی معاونت کے بعد JSONP اب متروک ہے، اور اگر ریموٹ سورس مکمل طور پر قابل اعتماد نہ ہو تو غیر محفوظ بھی۔
JSONPath فیلڈ استعمال کریں: $.store.book[0].title پہلی کتاب کا عنوان دیتا ہے، $..author ہر گہرائی میں ہر مصنف تلاش کرتا ہے، اور $.user.roles[0] اےریز میں اترتا ہے۔ JSONPath کو 2024 میں RFC 9535 کے طور پر معیاری بنایا گیا، اور یہ ٹیسٹر اسی سنٹیکس کی پیروی کرتا ہے۔
چار سب سے عام اسباب: } یا ] سے پہلے ٹریلنگ کاما، ڈبل کوٹ کی جگہ سنگل کوٹ، بغیر کوٹ کیز، اور کمنٹس - RFC 8259 ان میں سے کسی کی اجازت نہیں دیتا۔ نیز NaN یا Infinity چیک کریں، جو JavaScript میں معتبر ہیں مگر JSON میں نہیں۔ ویلیڈیٹر پہلے سنٹیکس ایرر کی عین حروف کی پوزیشن بتاتا ہے۔
RFC 8259 کے مطابق چھ: object، array، string، number، boolean اور null۔ کوئی تاریخیں، بائنری بلابز یا کمنٹس نہیں - انکوڈرز انہیں سٹرنگز یا اپنی روایات کے طور پر ظاہر کرتے ہیں۔ نمبر صرف ڈیسمل ہیں؛ ابتدائی صفر اور ہیکس نوٹیشن مسترد ہیں۔
متعلقہ ٹولز
مستند حوالہ جات
اس ٹول کے پیچھے کے بنیادی ذرائع — ثانوی خلاصے نہیں بلکہ سرکاری معیار اور specifications۔
RFC 8259 - The JSON Data Interchange Format
JSON ڈیٹا انٹرچینج فارمیٹ اور اس کی گرامر بیان کرنے والا IETF معیار۔
JSON - json.org
Douglas Crockford کا اصل JSON سائٹ، بہت ساری زبانوں میں فارمیٹ تعارف کے ساتھ۔
MDN Web Docs - Working with JSON
JavaScript میں JSON کے ساتھ کام کرنے پر Mozilla گائیڈ: parse, stringify اور reviver۔
JSON - Wikipedia
JSON ڈیٹا کی اقسام، syntax کی تاریخ، اور غالب API انٹرچینج فارمیٹ کے طور پر اس کا عروج۔