CSSからTailwind変換ツール

CSSルールを貼り付けて、同等のTailwind CSSユーティリティクラスを即座に取得できます。

このツールについて

CSSからTailwind変換ツールは、プレーンCSSの宣言を同等の Tailwind CSSユーティリティクラスに変換する無料のブラウザベースツールです。 既存プロジェクトを従来のCSSからユーティリティファーストのワークフローに 移行する場合や、特定のCSSプロパティに対応するTailwindクラスを学びたい場合に、 インストールやビルドステップなしで即座にわかりやすい出力を得られます。

Tailwind CSSは、ユーティリティファーストのアプローチにより最も人気のある CSSフレームワークの一つとなっています。カスタムクラス名や別のスタイルシートを 書く代わりに、flexitems-centerp-4text-lgのような 小さな単一目的のクラスをマークアップ内で直接組み合わせてスタイルを構成します。 このアプローチにより、HTMLとCSSファイル間のコンテキスト切り替えが減り、 命名に関する議論がなくなり、自動的なデッドコード除去によって生成されるCSS バンドルを小さく保つことができます。

この変換ツールは、レイアウト(displaypositionflexboxgrid)、 スペーシング(paddingmargingap)、サイジング(widthheightmax-width)、タイポグラフィ(font-sizefont-weightline-heighttext-align)、カラー(background-colorcolorborder-color)、ボーダー、border-radius、box-shadow、opacity、z-index、 overflow、cursor、transitionsなど、幅広いCSSプロパティをサポートしています。 一般的なHEXカラー値は、最も近いTailwindカラーパレット名にマッピングされます (例:#3b82f6bg-blue-500に変換)。

すべての処理はネイティブJavaScriptを使用してブラウザ内で完全に行われます。 CSSコードがデバイスから送信されることはなく、サーバーとの通信、ログ記録、 入力データに対するサードパーティの分析はありません。これにより、プロプライエタリ なスタイルシートや社内コードベースでも安全に使用できます。

標準のTailwindユーティリティクラスに直接マッピングできないプロパティは、 出力内にコメントとして表示されるため、手動での対応やカスタムTailwind設定が 必要な箇所を常に把握できます。

使い方

  1. 左側のCSS入力パネルにCSSルールを貼り付けます。各ルールにはセレクタと波括弧内の宣言セットを含めてください。
  2. 自動変換が有効の場合、ツールは自動的にCSSをTailwindクラスに変換します。無効の場合は、変換ボタンをクリックするか、Ctrl+Enterを押してください。
  3. 右側のTailwind出力を確認します。各CSSセレクタはコメントとして表示され、その後にマッピングされたTailwindクラスを含むclass="..."文字列が続きます。
  4. マッピングできなかったCSSプロパティは、未マッピングプロパティとラベル付けされたコメントとして表示されます。これらにはカスタムTailwind設定または手動変換が必要な場合があります。
  5. コピーをクリックして出力をコピーするか、クリアで両パネルをリセットします。
  6. サンプルボタンを使用してサンプルCSSを読み込み、変換ツールがさまざまなプロパティをどのように処理するか確認できます。
  7. キーボードショートカット:Ctrl+Enterで変換、Ctrl+Shift+Cで出力をコピー。

よくある質問

データは安全ですか?

はい。すべての解析と変換はJavaScriptを使用してブラウザ内で完全に行われます。データはサーバーに送信されず、ログの記録や保存もされません。プロプライエタリなスタイルシートを安全に貼り付けることができます。

どのCSSプロパティがサポートされていますか?

この変換ツールは、display、position、padding、margin、width、height、max-width、flexbox(direction、wrap、align、justify)、grid(columns、rows、gap)、font-size、font-weight、line-height、text-align、カラー(background、text、border)、border-radius、border、box-shadow、opacity、z-index、overflow、cursor、transitions、visibility、pointer-events、user-selectなど、最もよく使用されるCSSプロパティをサポートしています。

サポートされていないCSSプロパティはどうなりますか?

標準のTailwindユーティリティクラスにマッピングできないプロパティは、出力内にコメントとして表示されます(例:/* background: linear-gradient(...) */)。これにより、手動変換やカスタムTailwindプラグインまたは設定が必要な箇所を特定できます。

カラー値は処理されますか?

はい。変換ツールはTailwindデフォルトカラーパレットの一般的なHEXカラー値を認識します(例:#3b82f6はblue-500にマッピング)。標準のTailwindカラーに一致しないHEX値は未マッピングとして表示されます。transparent、currentColor、inheritなどの名前付き値もサポートされています。

CSSのショートハンドプロパティはサポートされていますか?

はい。padding(1〜4つの値)、margin、border(例:1px solid #e5e7eb)、gapなどの一般的なショートハンドプロパティは解析され、個別のTailwindクラスに分割されます。例えば、padding: 1rem 2remはpy-4 px-8に変換されます。

!importantは処理されますか?

はい。CSS宣言が!importantで終わる場合、対応するTailwindクラスには!がプレフィックスとして付けられます(例:!p-4)。これはimportant修飾子を適用するTailwindの慣例です。

利用可能なキーボードショートカットは何ですか?

Ctrl+Enterで変換を実行し、Ctrl+Shift+CでTailwind出力をクリップボードにコピーします。

関連ツール

CSSレイアウト生成

FlexboxとCSS Gridレイアウトをビジュアルに構築し、ライブプレビューとCSSコードを生成します。

カラーコンバーター

HEX、RGB、HSL間でカラーを変換し、コントラストチェックやパレット生成も行えます。

px ↔ rem変換

設定可能なベースフォントサイズとクイックリファレンステーブルでpx、rem、emを変換します。

コード圧縮ツール

JavaScript、CSS、HTMLコードの圧縮と美化をサイズ比較付きで行います。

CSS変数ジェネレーター

CSSカスタムプロパティでカラーテーマシステムを設計します。シェードスケール、セマンティックトークン、ダークモード対応を自動生成。

ビューポートサイズリファレンス

レスポンシブWebデザイン用の60以上のデバイスビューポートサイズを閲覧します。iPhone、iPad、Android、ノートPC、デスクトップ、TVの画面寸法を比較。

フォントスタックビルダー

ドラッグ&ドロップでCSS font-familyスタックを構築します。ライブプレビューとシステム、serif、sans-serif、monospace用の人気プリセット付き。

カラーパレット抽出

画像からドミナントカラーパレットを抽出。HEX、RGB、HSL値付き。CSS変数、Tailwind設定、JSONでエクスポート。

Tailwind設定ビルダー

tailwind.config.jsをビジュアルに構築。カスタムカラー、スペーシング、フォント、ブレークポイントを設定。