اشتہار

HTML پیسٹ کریں اور صاف ستھرا React JSX حاصل کریں — class بن جاتا ہے className، خصوصیات camelCase ہو جاتی ہیں، style اسٹرنگز آبجیکٹس بن جاتی ہیں اور ٹیگز خود بند ہو جاتے ہیں۔ مکمل طور پر آپ کے براؤزر میں چلتا ہے۔ مفت۔

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

snippet.html
1
Component.jsx

							
{ } آپ کا JSX یہاں ظاہر ہوگا

HTML سے JSX کنورٹر کے بارے میں

HTML to JSX Converter سادہ HTML مارک اپ کو حقیقی وقت میں React-تیار JSX میں بدل دیتا ہے۔ یہ class کو className اور for کو htmlFor میں دوبارہ لکھتا ہے، kebab-case اور SVG صفات کو camelCase کرتا ہے، ان لائن style strings کو JSX style objects میں تبدیل کرتا ہے، اور img اور br جیسے void عناصر کو خود بند کرتا ہے — بالکل وہی ترامیم جو آپ ورنہ ہاتھ سے کرتے۔

کوئی اسنپٹ، مکمل صفحے کا حصہ، یا کسی ڈیزائن ٹول سے ایکسپورٹ کیا گیا مارک اپ پیسٹ کریں، اور JSX پینل syntax ہائی لائٹنگ کے ساتھ آپ کے ٹائپ کرتے ہی اپڈیٹ ہو جاتا ہے۔ ایک اختیاری wrapper آؤٹ پٹ کو ایک نامزد فنکشن کمپوننٹ میں بدل دیتا ہے، تاکہ نتیجہ بغیر مزید ایڈیٹنگ کے کسی React پروجیکٹ میں براہ راست فٹ ہو جائے۔

کنورٹر ایک مکمل کلائنٹ-سائیڈ HTML to JSX ٹول ہے: آپ کا مارک اپ آپ کے براؤزر میں JavaScript کے ذریعے تبدیل ہوتا ہے اور کبھی آپ کی ڈیوائس سے باہر نہیں جاتا، جو اسے پروپرائٹری ٹیمپلیٹس اور اندرونی صفحات کے ساتھ استعمال کرنے کے لیے محفوظ بناتا ہے۔

HTML سے JSX کنورٹر استعمال کرنے کا طریقہ

  1. اپنا HTML بائیں پینل میں پیسٹ کریں، یا ایک مثال لوڈ کرنے کے لیے Sample پر کلک کریں۔
  2. جیسے آپ ٹائپ یا ایڈٹ کرتے ہیں، JSX پینل کو فوری اپڈیٹ ہوتا دیکھیں۔
  3. اگر آپ تیار شدہ فنکشن کمپوننٹ چاہتے ہیں تو Wrap in a component ٹوگل کریں اور کمپوننٹ کا نام سیٹ کریں۔
  4. JSX حاصل کرنے کے لیے Copy پر کلک کریں، یا اسے Component.jsx کے طور پر محفوظ کرنے کے لیے Download پر۔
  5. دونوں پینلز کو ری سیٹ کرنے اور کوئی دوسرا اسنپٹ تبدیل کرنے کے لیے Clear استعمال کریں۔

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

یہ class کو className اور for کو htmlFor کا نام دیتا ہے، dashed صفات کو camelCase کرتا ہے (SVG صفات سمیت)، ان لائن style strings کو JSX style objects میں بدلتا ہے، اور img، br اور input جیسے void ٹیگز کو خود بند کرتا ہے، تاکہ آؤٹ پٹ درست JSX ہو۔

جی ہاں۔ Wrap in a component فعال کریں اور کمپوننٹ کا نام منتخب کریں، اور ٹول تبدیل شدہ مارک اپ کے گرد ایک مکمل فنکشن کمپوننٹ بنائے گا، جو آپ کے پروجیکٹ میں پیسٹ کرنے یا .jsx فائل کے طور پر ڈاؤن لوڈ کرنے کے لیے تیار ہو گا۔

جی ہاں۔ style="margin-top: 10px" جیسی ایک صفت style={{marginTop: '10px'}} جیسا JSX object بن جاتی ہے، جہاں ہر CSS property کو camelCase کیا جاتا ہے، بشمول وینڈر-پریفکسڈ خصوصیات۔

نہیں۔ تبدیلی مکمل طور پر آپ کے براؤزر میں چلتی ہے، اس لیے آپ کا مارک اپ کبھی آپ کی ڈیوائس سے باہر نہیں جاتا۔ آپ اندرونی ٹیمپلیٹس اور غیر جاری شدہ صفحات کو محفوظ طریقے سے تبدیل کر سکتے ہیں۔

جی ہاں، یہ مکمل طور پر مفت ہے۔ نہ کوئی اکاؤنٹ ضروری ہے، نہ کریڈٹ کی قیمت اور نہ آپ کتنے اسنپٹس تبدیل کرتے ہیں اس کی کوئی حد۔

شیئر کریں
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔