シンタックスハイライト
このシンタックスハイライトツールなら、何もインストールせずにソースコードを色付けできます。コードを貼り付け、言語と明るい配色か暗い配色を選んで、できあがったHTMLをコピーするだけです。色はHTMLの中に直接書き込まれるので、追加のスタイルシートなしで、ブログやメール、文書でそのまま正しく表示されます。
出典:WCAG 2.2 – Success Criterion 1.4.3 Contrast (Minimum): テキストは4.5:1(両テーマの色を検証済み)。更新日:
計算方法
シンタックスハイライトは、ソースコードの構成要素を色分けして見やすくする機能です。キーワード、文字列、数値、コメント、関数名にそれぞれ別の色を付けます。色分けのできるエディターがない文章、ドキュメント、メールの中でも、コードが読みやすくなります。
できること
- 7つの言語:JavaScriptとTypeScript、JSON、HTML(スクリプトとスタイルの埋め込みも可)、CSS、SQL、Python、Bash。「自動で判別」では、テキストから言語を選びます。
- 2つの配色:白地に明るい配色と、暗い地に暗い配色。文字色はすべて、アクセシビリティ指針のコントラスト比4.5対1を満たしています。
- 2つの出力形式:色をコード内に直接書く形式はどこでも使えます。CSSクラスの形式は短くなり、自分のスタイルシートで色を変えられます。
- 行番号:希望すると各行の前に番号を付けます。番号はコードといっしょには選択されません。
安全で、中身は変わらない
ソースコードは書き換えず、区間に分けて色の指定で包むだけです。< や & などの文字は置き換えられるので、HTMLの断片を含むコードでもページの残りに影響しません。先にコードを整えたいときは、JSON整形ツール、SQL整形ツール、HTML整形ツールが使えます。
よくある質問
ブログ記事用にコードを色付けするには?
コードを貼り付け、言語と配色を選んで、結果欄のHTMLをコピーします。ブログのエディターにHTMLブロックとして挿入してください。色はコード内に入っているので、追加のスタイルシートは要りません。
色付けしたコードをWordやメールに貼り付けられますか?
たいていは、プレビューを選択してコピーし、貼り付ければ色が残ります。HTMLを受け付けないソフトでは、プレビューのスクリーンショットが使えます。
どの言語に対応していますか?
JavaScriptとTypeScript、JSON、スクリプトとスタイルを埋め込んだHTML、CSS、SQL、Python、Bashです。それ以外の言語は「プレーンテキスト」を選ぶと、ブロックの体裁だけが付きます。
コードは保存されたり送信されたりしますか?
いいえ。処理はブラウザー内で行われ、コードがアドレスバーに出ることも、保存されることもありません。
色が付かない部分があるのはなぜですか?
キーワード、文字列、コメントなどのパターンを認識していますが、完全な構文解析ではありません。特殊な書き方や言語の方言は、黒のままになることがあります。
出典・根拠
- WCAG 2.2 – Success Criterion 1.4.3 Contrast (Minimum): テキストは4.5:1(両テーマの色を検証済み)
- WHATWG HTML – Syntax: 文字参照と、テキスト中の &、<、> のエスケープ
- ECMAScript Language Specification – 予約語と字句文法(JavaScriptシンタックスハイライトの基礎)
更新日: · 編集方針
関連ツール
- JSON整形・フォーマットチェック(構文チェック・圧縮)JSONを貼り付けるだけで整形・構文チェック。エラーの行と列を日本語で表示し、インデント整形、1行に圧縮、キーの並べ替えもブラウザ内で完結します。
- SQL整形ツール(SQLフォーマッター)SQLを読みやすく整形。キーワードを大文字にし、インデント・列・条件を行ごとに分けます。圧縮も可能。ブラウザ内で処理するのでクエリは外部に送信されません。
- HTML整形ツールHTML整形ツール:ソースコードをインデントして読みやすくしたり、1行に圧縮したりできます。閉じ忘れのタグも通知。処理はブラウザー内だけで完結します。
- 正規表現チェックツールJavaScriptの正規表現をその場でチェックできるテストツール。一致した箇所を色付きで表示し、キャプチャグループを一覧に、パターンの意味を1つずつ日本語で解説します。
- IPアドレス確認IPアドレス確認サイト。あなたのグローバルIPアドレス(IPv4・IPv6)をすぐに表示し、おおよその地域とプロバイダーもわかります。無料で、IPアドレスは保存しません。
- メールアドレスの形式チェックメールアドレスの書式がRFC 5321/5322に合っているかを一括チェック。文字数、使える文字、全角@、日本語ドメインまで確認。送信なしで端末内だけで処理します。
- JSONをTypeScriptに変換JSONをTypeScriptに変換します。サンプルデータから型・インターフェース・JSONスキーマを生成し、省略可能なフィールドも判別。ブラウザ内で完結します。
- EU VAT番号チェック(形式・チェックデジット)EUのVAT番号(付加価値税の登録番号)の形式とチェックデジットを、加盟27か国と北アイルランド(XI)について確認できます。ブラウザ内で処理し、公式確認はVIESへ。
- CSS box-shadowジェネレーターCSSのbox-shadowをスライダーで作成。複数の影、オフセット、ぼかし、広がり、透明度付きの色、inset、プリセットに対応し、プレビューを見ながらCSSをコピーできます。