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