メインコンテンツにスキップ

CSS バリデーター

CSS の構造的および構文エラーをチェック — バランスの取れていない括弧と丸括弧、終了していない文字列とコメント、空のルール ブロック、およびペアがないプロパティまたは値。CSS プロパティ値の文法は検証しません。

入力

出力

検証結果
タイプメッセージ
No data yet
役に立ちましたか?

このツールを使う他の方法

REST API

curl -X POST https://api.iotools.cloud/v1/tool/css-validator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "cssInput": "body {\n  color: #333;\n  margin: 0;\n}\n"
  }'

ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。

AIエージェントに依頼する

Use the IOTools `css-validator` tool (CSS Validator) on this input:

YOUR_INPUT_HERE

IOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。

埋め込みウィジェット

<iframe
  src="https://iotools.cloud/embed/css-validator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSS バリデーター — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。

API/MCP 1回あたりの費用5クレジットから
クレジットが足りませんか?料金を見る

次の方法でも利用可能

ガイド

このCSS バリデーターは何をチェックしますか?

CSS を貼り付けると、構造的および構文エラーの行ごとのレポートが表示されます — 解析を壊すエラーのクラスであり、間違った色を生成するクラスではありません。具体的には、以下をチェックしています:

  • バランスの取れていない括弧 ({ / }) — 開かれたが閉じられたことのないルール ブロック、または対応する開き括弧がない不正な閉じ括弧。
  • 値内のバランスの取れていない丸括弧、例えば閉じ括弧 ) が不足している calc(100% - 10px
  • 終了していない文字列リテラル — 行末またはファイル末まで一致する閉じがない開き ' または "。CSS 文字列は、改行がバックスラッシュでエスケープされない限り、複数行にまたがることはできません。
  • 終了していない /* comment */ ブロック — クローズ */ がないコメント オープナー。
  • 空のルール ブロック (selector {}) — 警告として報告されます。技術的には有効な CSS ですが、ほぼ常に残りまたはデッド コードです。
  • 値なしのプロパティ (color: ;) または プロパティなしの値 (: red;)。

各検出結果には、行番号エラー警告か、および平易言語のメッセージが表示されます。上記のいずれも見つからない場合は、単一の「有効な CSS — 構造的問題は見つかりません」という結果が表示されます。

これがチェックしないもの

これは軽量の構造スキャナーであり、完全な CSS パーサーではありません。CSS の実際の値文法は検証しませんcolor: notacolor; のような無効な単位、名前を間違えたプロパティ、または特定のプロパティに対してサポートされていない値をキャッチしません。これはすべてのプロパティに対して、完全で常に成長し続ける CSS3 仕様の知識が必要だからです。その程度の検証には、ブラウザの DevTools (Styles パネルはその認識できないプロパティ/値を薄灰色にしてフラグが立つ) または Stylelint などの専用リンターを使用してください。

これは誰のためのものですか?

  • 開発者は、スタイルシートの残りを静かに破っている欠落している } または ) を探しています。
  • 見知らぬソースから CSS を貼り付ける人 (スニペット、AI 生成、ドキュメントからのコピーペースト) で、使用する前に素早い正気チェックを望んでいます。
  • コード レビューアーは、空で、おそらく意図しないルール ブロックをスキャンしています。

使い方

  1. CSS を入力ボックスに貼り付けます — 入力時に結果がリアルタイムで更新されます。
  2. Line/Type/Message テーブルを読みます:エラーは即座に修正する価値のある構造的な破損です;警告 (空のルール ブロックなど) は確認する価値がありますが、レンダリングを壊すことはありません。
  3. 結果を CSV としてコピーまたはダウンロードして、共有する必要がある場合。

よくあるご質問

bakground-color のようなタイプミスをキャッチしますか? いいえ — 不明なプロパティ名はセマンティック チェックであり、構造的なチェックではありません。ブラウザは単に認識されないプロパティを無視します;このツールは CSS 自体を正しく解析できない場合についてのみ通知します。

空のルール ブロックをエラーではなく警告としてフラグを立てるのはなぜですか? selector {} は有効な CSS です — ブラウザはそれを正しく解析します — しかしそれは何もしないので、ほぼ常に間違い (忘れられた宣言または編集後に残されたデッド コード) です。

ネストされた CSS または @media ブロックはサポートされていますか? はい — 括弧/丸括弧/文字列/コメント追跡は任意のネストの深さで機能するため、@media@supports、およびネストされたセレクター ブロックはすべて同じ方法でチェックされます。

プライバシー

検証はブラウザ内で完全に実行されます。CSS はアップロードされたり、どこかに送信されたりすることはありません。

cssvalidatorsyntaxlinterweb-development

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。