حول هذه الأداة
يحلّل محوّل من HTML إلى JSX / React مقتطف HTML باستخدام DOMParser الأصلي في المتصفح ويعيد تسلسله كـ JSX صالح، مصلحًا كل ما يحتاجه React. يعمل بالكامل من جهة العميل، لذا يبقى الترميز الذي تلصقه على جهازك. الصق أي HTML — تصدير تصميم، أو قالب بريد إلكتروني، أو مسودة مكوّن — واحصل على JSX يمكنك إدراجه مباشرة في ملف React.
تعيد إعادة الكتابة تسمية السمات المحجوزة (class تصبح className، وfor تصبح htmlFor)، وتحوّل البقية إلى camelCase — tabindex إلى tabIndex، وmaxlength إلى maxLength، وstroke-width إلى strokeWidth — مع ترك سمات data-* وaria-* دون مساس. تُجعَل العناصر الفارغة مثل img وbr وinput وhr مغلقة ذاتيًا (<img />)، وتصبح تعليقات HTML {/* ... */}، وتُهرَّب الأقواس المعقوفة الحرفية في النص كـ {'{'}، وتُحوَّل سلسلة style="a:b;c:d" المضمّنة إلى كائن style={{ a: 'b', c: 'd' }} بمفاتيح CSS بأسلوب camelCase. السمات المنطقية مثل disabled يمكن إصدارها عارية أو كـ ={true} عبر مفتاح.
اختر مُخرَج fragment — تُغلَّف عقد الجذر المتعددة تلقائيًا في fragment بصيغة <>...</> — أو مُخرَج المكوّن الكامل، الذي يغلّف JSX في دالة export default باسمك المختار ومسافتك البادئة (مسافتان، أو 4 مسافات، أو علامات جدولة). النتيجة جاهزة للّصق؛ ولأن التحليل يستخدم DOM حقيقيًا، يُطبَّع التداخل المشوّه بالطريقة نفسها التي يفعلها المتصفح.