منصوبے کے بارے میں
JSON Crack منظم ڈیٹا کے لیے ایک اوپن سورس ویژولائزیشن ایپلیکیشن ہے۔ اس کا بنیادی مقصد JSON، YAML، XML اور CSV کو انٹرایکٹو گرافس یا درختوں میں تبدیل کرنا ہے، جس سے بڑے یا نیسٹڈ دستاویزات کو دریافت کرنا آسان ہو جاتا ہے۔ انٹرفیس ڈارک اور لائٹ دونوں موڈز کی حمایت کرتا ہے۔
ویژولائزیشن کے علاوہ، یہ پروجیکٹ ڈیٹا یوٹیلیٹیز کا ایک سیٹ بھی شامل کرتا ہے:
- JSON، YAML اور CSV کو فارمیٹ اور ویلیڈیٹ کریں۔
- فارمیٹس کے درمیان تبدیلی کریں، مثال کے طور پر JSON سے CSV یا XML سے JSON۔
- ڈیٹا سے کوڈ جنریٹ کریں: TypeScript انٹرفیس، Golang اسٹرکچرز، Kotlin ڈیٹا کلاسز، Rust serde ٹائپس، اور JSON Schema۔
- JSON Schema بنائیں اور ویلیڈیٹ کریں۔
- لوڈ شدہ ڈیٹا کے خلاف jq اور JSON path کوئریز چلائیں۔
- موجودہ ویژولائزیشن کو PNG، JPEG یا SVG کے طور پر ایکسپورٹ کریں۔
README میں بتایا گیا ہے کہ تمام ڈیٹا پروسیسنگ مقامی سطح پر ہوتی ہے اور پروجیکٹ کے سرورز پر کچھ بھی محفوظ نہیں کیا جاتا۔
انٹیگریشنز ٹول کو ویب ایپ سے آگے بڑھاتی ہیں: ایک VS Code ایکسٹینشن، ایک Chrome ایکسٹینشن، اور jsoncrack-react نامی npm پیکج جو React پروجیکٹس میں ویژولائزیشن کو ایمبیڈ کرنے کے لیے ہے۔ ویب ایپ کو مقامی طور پر یا Docker کے ذریعے بھی چلایا جا سکتا ہے؛ Docker اسٹس apps/www میں موجود ہیں اور کمپوز سیٹ اپ ایپ کو پورٹ 8888 پر ظاہر کرتا ہے۔ ڈیولپمنٹ کے لیے Node.js 24 یا اس سے نیا ورژن اور pnpm 10 یا اس سے نیا ورژن درکار ہے، جس میں ویب ایپ، VS Code ایکسٹینشن اور Chrome ایکسٹینشن ورک اسپیسز کے لیے الگ الگ کمانڈز ہیں۔ NEXT_PUBLIC_NODE_LIMIT نامی ماحولیاتی متغیر سپورٹڈ نوڈ لمٹ کو کنٹرول کرتا ہے۔
یہ پروجیکٹ فروری 2022 میں پہلی بار v1.0 کے طور پر جاری کیا گیا تھا اور Hacker News اور Product Hunt پر نمایاں رہا ہے۔ لائسنگ کی تفصیلات ریپوزیٹری کی LICENSE فائل میں موجود ہیں، جس کا کورٹ کو دوبارہ تقسیم کرنے سے پہلے مطالعہ کرنا چاہیے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.