ڈویلپر

JSON فارمیٹر

JSON کو فارمیٹ، توثیق اور منیفائی کریں۔

مثالیں
میں تبدیل کریں
String ٹولز
ایکسپورٹ کے اختیارات

JSON کو فارمیٹ کیسے کریں؟

اپنا JSON چسپاں کریں اور Format پر کلک کریں تاکہ خوبصورت پرنٹ ہو (اپنا انڈینٹ منتخب کریں اور اختیاری طور پر کلیدوں کو ترتیب دیں)، یا Minify کرکے کمپیکٹ کریں۔ غلط JSON غلطی کی صحیح لائن اور کالم دکھاتا ہے، اور ایک قابل توسیع درخت کا نظارہ آپ کو ساخت کو دریافت کرنے دیتا ہے۔ سب کچھ آپ کے براؤزر میں چلتا ہے — آپ کا ڈیٹا کبھی اپ لوڈ نہیں ہوتا۔

عمومی سوالات

کیا یہ JSON کی توثیق کرتا ہے اور غلطی کی نشاندہی کرتا ہے؟

جی ہاں۔ غلط JSON واضح پیغام دکھاتا ہے جس میں مسئلے کی درست لائن اور کالم بتایا جاتا ہے، تاکہ آپ فوراً اس تک پہنچ سکیں۔

کیا میں کیز کو ترتیب دے سکتا ہوں یا انڈینٹیشن تبدیل کر سکتا ہوں؟

جی ہاں ۔ ہر آبجیکٹ کو حروف تہجی کے مطابق ترتیب دینے کے لیے "Sort keys" کو منتخب کریں، اور انڈینٹ کے لیے 2 اسپیس، 4 اسپیس یا ٹیبز کا انتخاب کریں۔

ٹری ویو کس کے لیے ہے؟

فارمیٹنگ کے بعد، ایک توسیع پذیر درخت آپ کو بڑے JSON ڈیٹا کو آبجیکٹس اور ارےز میں تہہ کرکے براؤز کرنے دیتا ہے؛ رنگین کوڈ شدہ ویلیو ٹائپس اور گنتیوں کے ساتھ — یہ سادہ متن کو اسکرول کرنے سے کہیں زیادہ آسان ہے۔ ہر نوڈ میں ایک "path" بٹن موجود ہے جو اس کا درست JSONPath کاپی کرتا ہے۔

JSONPath کوئریز کیسے کام کرتی ہیں؟

$.users[0].email یا $..id جیسا ایک ایکسپریشن درج کریں اور Query پر کلک کریں۔ میچ کرنے والی قدریں نیچے پرنٹ ہوتی ہیں، اور میچ کرنے والے نوڈز کو ٹری میں ہائی لائٹ کیا جاتا ہے؛ ویو پہلی میچ والی انٹری تک سکرول ہو جاتا ہے۔ معاون سنٹیکس: $, ڈاٹ کلیدیں، [n]، [*] اور ریکرسیو $..key۔

کیا یہ JSON کو TypeScript، Go یا ایک اسکیم میں تبدیل کر سکتا ہے؟

جی ہاں۔ ایک کلک سے TypeScript انٹرفیسز، json ٹیگز کے ساتھ Go سٹرکچرز، ایک JSON اسکیم (2020-12) یا Zod اسکیم تیار ہوتی ہے — یہ سب آپ کے ڈیٹا سے مستنبط کیے جاتے ہیں، بالکل آف لائن۔

کیا یہ بہت بڑی فائلوں کو سنبھال سکتا ہے؟

جی ہاں۔ 1 MB سے زیادہ ہونے پر ٹری لازی رینڈرنگ پر منتقل ہو جاتا ہے: بچے صرف تب ہی بنائے جاتے ہیں جب آپ کوئی نوڈ وسعت دیں، اس طرح حتیٰ کہ ملٹی-میگابائٹ JSON بھی ردِعمل دیتا رہتا ہے۔

ایسکیپ اور ان ایسکیپ کیا کرتے ہیں؟

Escape خام متن کو اقتباس شدہ JSON سٹرنگ میں بدلتا ہے (JSON کے اندر JSON شامل کرنے میں مددگار)؛ Unescape اقتباس شدہ JSON سٹرنگ کو اصل متن میں واپس پارس کرتا ہے۔

کیا میرا ڈیٹا کہیں بھیجا جاتا ہے؟

نہیں۔ فارمیٹنگ، ویلیڈیشن، کوائریز اور تمام تبدیلیاں مکمل طور پر آپ کے براؤزر میں ہی ہوتی ہیں۔

آخر اپ ڈیٹ شدہ: