مرکزی مواد پر جائیں

مفت JSON فارمیٹر

JSON ڈیٹا کو فارمیٹ کریں، توثیق کریں، کم کریں اور دریافت کریں۔ ٹری ویو، نحو کو نمایاں کرنا، اور ایک کلک کاپی۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے

عام استعمالات

  • API جوابات فارمیٹ کریںخام API JSON جوابات پیسٹ کریں اور انہیں فوری طور پر پڑھنے میں آسان، ہانڈنٹ شدہ آؤٹ پٹ میں فارمیٹ کریں۔
  • JSON کنفگریشن فائلوں کو فارمیٹ کریںJSON کنفگریشن فائلوں کو صاف کریں اور جانچیں - package.json، tsconfig.json، سیٹنگز، وغیرہ۔
  • ڈیبگنگ کے لیے JSON فارمیٹ کریںمنفرد یا escape شدہ JSON لاگز، خرابی payloads، اور ڈیٹا بیس آؤٹ پٹ کو فوری طور پر الگ الگ کریں۔
  • JSON ترجمہ فائلوں کو فارمیٹ کریںi18n ترجمہ JSON فائلوں کی تصدیق اور خوبصورتی کریں (en.json, de.json) React، Vue، اور Next.js apps میں استعمال کے لیے۔
  • Webhook Payloads کو دیکھیں اور فارمیٹ کریںStripe، GitHub، یا Shopify سے webhook payloads پیسٹ کریں اور انہیں واضح طریقے سے فارمیٹ شدہ پڑھیں۔

یہ کیسے کام کرتا ہے

فارمیٹر مکمل طور پر آپ کے براؤزر میں JavaScript کے بلٹ اِن JSON.parse اور JSON.stringify سے چلتا ہے — نہ لائبریری، نہ سرور۔ پارسنگ، فارمیٹنگ، minify اور انٹرایکٹو ٹری ویو سب ٹائپ کرتے ہی مقامی طور پر ہوتے ہیں۔

  1. 1
    ان پٹ پر لائیو پارس
    JSON.parse آپ کی آخری کی اسٹروک کے 200 ms بعد چلتا ہے۔ پارسنگ ناکام ہو تو ایک ہاتھ سے لکھا خرابی کا مقام تلاش کرنے والا فنکشن V8 یا Firefox کا SyntaxError پیغام پڑھ کر سطر اور کالم نمبر نکالتا ہے، اور textarea میں خرابی تک جانے کا لنک دیتا ہے۔
  2. 2
    غیر محفوظ عدد کی شناخت
    آؤٹ پٹ دکھانے سے پہلے ٹول خام ماخذ میں 16 یا زیادہ ہندسوں والے عددی لفظی اسکین کرتا ہے (اقتباس شدہ اسٹرنگز کے اندر والوں کو چھوڑ کر)، پھر ہر ایک کو Number.isSafeInteger سے جانچتا ہے۔ اگر کوئی IEEE-754 double اسٹوریج سے خاموشی سے گول ہو جائے تو کاپی یا ڈاؤن لوڈ سے پہلے انتباہ ظاہر ہوتا ہے۔
  3. 3
    فارمیٹنگ، minify اور کلیدوں کی ترتیب
    JSON.stringify(value, null, indent) فارمیٹ یا minify شدہ آؤٹ پٹ بناتا ہے۔ کلیدیں ترتیب دینا آن ہو تو ایک تکراری فنکشن پارس شدہ ٹری کے ہر آبجیکٹ سے گزر کر اسے serialization سے پہلے Object.keys(...).sort() سے دوبارہ بناتا ہے — arrays اپنی اصل ترتیب میں رہتی ہیں۔
  4. 4
    انٹرایکٹو ٹری ویو
    ٹری ویو ایک ہاتھ سے لکھا تکراری flatten ہے جو پارس شدہ آبجیکٹ کو گہرائی، راستے اور کھولنے/بند کرنے کی حالت والے نوڈز کی ہموار فہرست میں بدلتا ہے۔ کئی میگا بائٹ کی دستاویزات میں بڑی کھلی arrays پر ٹیب منجمد نہ ہو، اس لیے رینڈرنگ 5,000 نظر آنے والے نوڈز تک محدود ہے۔

سب کچھ آپ کے براؤزر میں مقامی طور پر چلتا ہے — آپ کا JSON کبھی کسی سرور کو نہیں بھیجا جاتا۔

متعلقہ ٹولز

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