HTML入力

JSX出力

HTML→JSXコンバーターとは?

HTML→JSXコンバーターは、標準のHTMLマークアップを有効なReact JSX構文に変換するツールです。JSXではHTMLの属性がcamelCaseになり、classclassNameforhtmlForに変わります。

ReactコンポーネントにHTMLをそのまま貼り付けると構文エラーが発生します。このツールはすべての変換を自動化します。

HTMLをJSXに変換する方法

3ステップでHTMLを有効なReact JSXに変換します。

1

HTMLを貼り付けまたはアップロード

HTMLを左パネルに貼り付けるか、アップロードをクリックします。

2

JSX出力を確認

classclassNameに変換され、空要素が自己終了タグになります。

3

コピーまたはダウンロード

コピーまたはダウンロードで.jsxファイルとして保存。

このツールが役立つ場面

静的HTMLをReactに移行

既存のHTMLテンプレートをReactプロジェクト用のJSXに変換します。

デザイナーのモックアップを使用

デザイナーから受け取ったHTMLをReactコンポーネントに組み込みます。

JSX構文を学ぶ

知っているHTMLのJSX等価物を即座に確認できます。

メールテンプレートの変換

React EmailなどのライブラリのためにHTMLメールテンプレートをJSXに変換します。

よくある質問

なぜclassはclassNameになるのですか?

JSXではHTML属性名ではなくJavaScriptのDOMプロパティ名を使用します。HTMLのclass属性のDOMプロパティはclassNameです。

他にどの属性が変換されますか?

forhtmlFortabindextabIndexonclickonClickなど。

どの空要素が自己終了しますか?

<br /><img /><input /><hr />など全ての空要素。

インラインスタイルは対応していますか?

style="color:red"style={{ color: "red" }}に変換されます。

データは保存されますか?

いいえ。全ての処理はブラウザ内で行われ、サーバーには送信されません。

関連ツール

HTMLを操作するための他のツール: