JSON فارمیٹر اور منیفائر

JSON کو pretty-print یا minify کریں اور line اور column کی تفصیل کے ساتھ errors کی درست جگہ معلوم کریں۔

پیسٹ کریں، چلائیں، اور ایک مختصر flow میں copy کریں۔ ان پٹ ڈیٹا صرف آپ کے براؤزر میں پراسیس ہوتا ہے۔

ان پٹ ڈیٹا کبھی سرور کو نہیں بھیجا جاتا (صرف browser میں پروسیسنگ).
خفیہ ڈیٹا کے لیے بھی محفوظ استعمال۔

استعمال کا طریقہ

  1. JSON کو input pane میں پیسٹ کریں۔
  2. Pretty یا Minify پر کلک کریں۔
  3. آؤٹ پٹ کو copy کریں اور کام مکمل۔

شارٹ کٹس

Ctrl/Cmd + Enter: خوبصورت بنائیں
Ctrl/Cmd + Shift + Enter: مختصر کریں
Ctrl/Cmd + L: Clear (تصدیق کے ساتھ)

نمونہ

درست JSON formatting

ان پٹ

{"name":"عائشہ","age":28,"tags":["API","ڈیبگ"]}

آؤٹ پٹ

Pretty: indentation کے ساتھ multi-line
Minify: one-line JSON

غلط JSON

ان پٹ

{"name":"عائشہ","age":28,}

آؤٹ پٹ

Error banner میں line، column، اور قریب کا snippet دکھایا جاتا ہے

JSON formatting کیا ہے؟

Formatting readability کے لیے indentation اور line breaks شامل کرتی ہے، جس سے debugging اور review آسان ہوتے ہیں۔

JSON minify کیا ہے؟

Minify whitespace اور line breaks ہٹا کر payload size کم کرتا ہے اور JSON کو compact رکھتا ہے۔

عام خرابیاں اور ان کے حل

  • Trailing comma (مثال: {"a":1,})
  • keys یا string values کے گرد quotes نہ ہونا
  • comment tokens شامل ہونا (standard JSON میں // یا /* */ کی سپورٹ نہیں)

اکثر پوچھے گئے سوالات

مجھے error آ رہی ہے

ٹول line، column، اور قریب کا متن دکھاتا ہے۔ صحیح input location پر cursor لے جانے کے لیے Jump to Error استعمال کریں۔

کیا میں commented JSON (JSONC/JSON5) استعمال کر سکتا ہوں؟

Standard JSON comments کی اجازت نہیں دیتا۔ “Strip comments before parse” صرف ضرورت کے وقت فعال کریں (مکمل طور پر compatible نہیں).

بڑا JSON سست لگتا ہے

Parsing اور stringify Web Worker میں چلتے ہیں۔ UI input کو responsive رکھنے کے لیے size-based guards استعمال کرتی ہے۔

کیا data اپ لوڈ ہوتا ہے؟

نہیں۔ parsing، formatting، اور minifying سب کچھ آپ کے براؤزر میں مقامی طور پر ہوتا ہے۔

مجھے \uXXXX output نظر آتی ہے

Readable characters براہِ راست output کرنے کے لیے Unicode Escape بند کریں۔