مواد پر جائیں

JSON فارمیٹر اور ویلیڈیٹر

JSON پیسٹ کریں اور اسے پڑھنے کے قابل بنائیں، minify کریں، یا فوراً دیکھیں کہ غلطی کہاں ہے۔ آپ کا ڈیٹا آپ کے براؤزر میں ہی پروسیس ہوتا ہے اور کبھی اپ لوڈ نہیں ہوتا۔

یہ آپ کے براؤزر میں پروسیس ہوتا ہے۔ API keys، ٹوکنز اور کسٹمر ڈیٹا کے لیے محفوظ – کچھ بھی کہیں نہیں بھیجا جاتا۔

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

  1. اپنا JSON پیسٹ کریں آپ کا JSON والے خانے میں، یا مثال آزمائیں دبا کر دیکھیں کہ ٹول کیسے کام کرتا ہے۔
  2. خانے کے نیچے اسٹیٹس دیکھیں۔ سبز نشان کے ساتھ درست JSON کا مطلب ہے سب ٹھیک ہے۔ اگر غلطی ہو تو لائن، کالم اور اصل جگہ کی نشاندہی نظر آئے گی۔
  3. فارمیٹ یا Minify چنیں، اور انڈینٹ کے لیے 2 اسپیس، 4 اسپیس یا ٹیب منتخب کریں۔ object keys کو ترتیب دینے کے لیے Keys کو A–Z ترتیب دیں آن کریں۔
  4. نتیجہ کاپی یا ڈاؤن لوڈ کریں نتیجہ والے خانے سے۔

خصوصیات

  • پیسٹ کرتے ہی فوری فارمیٹنگ، کوئی بٹن دبانے کی ضرورت نہیں۔
  • واضح error پیغامات اردو میں، لائن اور کالم نمبر کے ساتھ، اور غلط لائن الگ سے دکھائی جاتی ہے۔
  • Minify کر کے سب سے مختصر درست JSON۔
  • 2 اسپیس، 4 اسپیس یا ٹیب والا انڈینٹ۔
  • ہر سطح پر keys کی ترتیب، تاکہ موازنہ اور ریویو آسان ہو۔
  • پہلے اور بعد کا سائز، تاکہ پتا چلے minify سے کتنی بچت ہوئی۔
  • کلپ بورڈ پر کاپی اور .json فائل ڈاؤن لوڈ۔
  • بڑی فائلیں بھی صفحہ اٹکائے بغیر سنبھالتا ہے۔

Fileora کا JSON فارمیٹر کیوں استعمال کریں

ڈیولپرز اکثر اپنا سب سے حساس ڈیٹا JSON فارمیٹرز میں پیسٹ کرتے ہیں: کسٹمرز کی تفصیلات والے API responses، لاگ اِن ٹوکنز، اور secrets والی کنفیگریشن فائلیں۔ بہت سے آن لائن فارمیٹر یہ ڈیٹا اپنے سرور پر بھیجتے ہیں۔ Fileora ایسا نہیں کرتا۔ یہ آپ کے براؤزر میں پہلے سے موجود JSON parser استعمال کرتا ہے، اس لیے ڈیٹا کبھی آپ کے ڈیوائس سے باہر نہیں جاتا، اور صفحہ لوڈ ہونے کے بعد انٹرنیٹ بند ہو جائے تب بھی ٹول چلتا رہتا ہے۔

یہ تیز اور سادہ ہے: لیپ ٹاپ پر اِن پٹ اور نتیجہ ساتھ ساتھ نظر آتے ہیں اور فون پر اوپر نیچے۔ نہ اکاؤنٹ بنانا پڑتا ہے، نہ روزانہ کی کوئی حد ہے، اور یہ بالکل مفت ہے۔

ڈیولپرز کے لیے Fileora کے کچھ اور کام کے ٹولز: پاس ورڈ جنریٹر سے مضبوط secret بنائیں، JWT ڈیکوڈر سے ٹوکن کا payload پڑھیں، یا دو JSON فائلوں کا فرق ڈِف چیکر میں دیکھیں۔

JSON کی عام غلطیاں

سب سے زیادہ آنے والی غلطی ہے object یا array کے آخری item کے بعد فالتو کوما۔ JavaScript اسے قبول کر لیتی ہے مگر JSON نہیں کرتا۔ دوسرے نمبر پر سنگل quotes ہیں: JSON میں strings اور keys دونوں کے گرد ڈبل quotes ضروری ہیں۔ بغیر quotes والی keys بھی غلط ہیں، جیسے {name: "x"} لکھنا۔

string کے اندر لائن بریک اور ٹیب کو \n اور \t لکھنا ہوتا ہے، اور backslash کو \\۔ آخر میں یاد رکھیں کہ JSON میں undefined، NaN یا comments نہیں ہوتے: خالی ویلیو کے لیے null استعمال کریں اور پارس کرنے سے پہلے comments ہٹا دیں۔

فارمیٹ اور Minify میں سے کب کیا چنیں

جب آپ کو JSON پڑھنا، ڈیبگ کرنا یا کسی ساتھی کو دکھانا ہو تو فارمیٹ بہتر ہے۔ ہر key نئی لائن پر آتی ہے اور اندرونی objects انڈینٹ سے صاف نظر آتے ہیں۔ Git میں فائل رکھنی ہو تو 2 اسپیس کا انڈینٹ سب سے عام انتخاب ہے۔

جب JSON کو کسی جگہ مختصر شکل میں رکھنا ہو، جیسے .env فائل کی ایک لائن، کسی ڈیٹا بیس فیلڈ یا کسی ویب صفحے کے اندر، تو Minify بہتر ہے۔ نتیجے کے نیچے دکھایا گیا سائز بتاتا ہے کہ کتنے بائٹس کم ہوئے، جو بڑے API responses میں کافی فرق ڈال سکتا ہے۔

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

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

اپنا JSON “آپ کا JSON” والے خانے میں پیسٹ کریں۔ اگر وہ درست ہے تو فارمیٹ شدہ ورژن فوراً نتیجے والے خانے میں آ جاتا ہے، جس میں پہلے سے 2 اسپیس کا انڈینٹ ہوتا ہے۔ انڈینٹ مینو سے 4 اسپیس یا ٹیب چنیں، پھر نتیجہ کاپی کریں یا .json فائل کی صورت میں ڈاؤن لوڈ کریں۔

اپنے JSON میں غلطی کیسے ڈھونڈوں؟

اگر JSON غلط ہو تو ٹول بتاتا ہے کہ کس لائن اور کالم پر پڑھائی رکی، غلطی کی آسان وضاحت دیتا ہے اور متعلقہ لائن کے نیچے ^ کا نشان لگا کر اصل جگہ دکھاتا ہے۔ عام وجوہات ہیں: آخر میں فالتو کوما، کوئی quote رہ جانا، ڈبل کی جگہ سنگل quotes، یا string کے اندر کوئی ایسا حرف جسے escape نہیں کیا گیا۔

کیا API keys یا کسٹمرز کا ڈیٹا یہاں پیسٹ کرنا محفوظ ہے؟

جی ہاں۔ فارمیٹنگ اور ویلیڈیشن مکمل طور پر آپ کے براؤزر کے اپنے JSON parser سے ہوتی ہے۔ کچھ بھی ہمارے سرور پر نہیں بھیجا جاتا اور نہ کہیں محفوظ ہوتا ہے، اس لیے API responses، ٹوکنز اور کنفیگریشن فائلیں بے فکر ہو کر پیسٹ کریں۔

Minify کا کیا مطلب ہے؟

Minify ہر غیر ضروری اسپیس اور لائن بریک ہٹا کر سب سے چھوٹا درست JSON بناتا ہے۔ یہ environment variables میں JSON رکھنے، کم سائز کا payload بھیجنے یا HTML میں JSON شامل کرنے کے کام آتا ہے۔ ڈیٹا خود بالکل نہیں بدلتا۔

Keys کو A–Z ترتیب دینے سے کیا ہوتا ہے؟

ہر object کی keys حروفِ تہجی کی ترتیب میں آ جاتی ہیں، اندر تک ہر سطح پر۔ اس سے دو JSON دستاویزات کا موازنہ یا تبدیلیوں کا جائزہ بہت آسان ہو جاتا ہے، کیونکہ ایک جیسی keys ہمیشہ ایک ہی ترتیب میں آتی ہیں۔ arrays کی ترتیب کبھی نہیں بدلی جاتی۔

کیا یہ comments والا JSON قبول کرتا ہے؟

نہیں۔ معیاری JSON میں comments اور آخر میں کوما کی اجازت نہیں، اور یہ ٹول اسی معیار کے مطابق چیک کرتا ہے، اس لیے آپ کو error نظر آئے گا۔ پہلے comments ہٹا دیں، یا دیکھ لیں کہ آپ کا سافٹ ویئر سادہ JSON کے بجائے JSON5 یا JSONC تو نہیں مانگ رہا۔

آپ کو مطلوبہ ٹول نہیں ملا، یا کچھ کام نہیں کر رہا؟

ہمیں بتائیں کہ آپ کو اگلا کون سا ٹول چاہیے یا کیا خرابی ہوئی۔ ہم ہر پیغام پڑھتے ہیں، اور درخواستوں سے ہی طے ہوتا ہے کہ ہم آگے کیا بنائیں۔

آپ کی ای میل ایپ کھلے گی۔ براہِ کرم نجی فائلیں منسلک نہ کریں۔