コードシンタックスハイライトツール
25言語のコードを色分け表示し、HTMLとしてコピー・保存できます
コード入力
0行 / 0文字
ハイライト設定
テーマ選択
表示オプション
14px
サンプルコード
コードハイライトについて
25言語に対応
下の一覧の25言語から選べます。自動検出も使えます
自動言語検出
コードの内容から言語を推定します(PowerShell・Dockerfile・Nginxは自動検出の対象外)
6種類のテーマ
Default・GitHub・Monokai・Tomorrow Night・Visual Studio・Atom One Darkの配色
HTML出力
配色を埋め込んだ1つのHTMLファイルとしてコピー・保存
対応言語一覧
Web開発
- JavaScript / TypeScript
- HTML / CSS / SCSS
- PHP
- JSON / XML
システム開発
- Java / C# / C / C++
- Python / Ruby
- Go / Rust
- Swift / Kotlin
その他
- SQL / YAML
- Bash / PowerShell
- Dockerfile / Nginx
- Markdown
使用のコツ
- 自動検出 - 言語がわからない場合は「自動検出」を選択します。選んだ言語で処理できない場合も自動検出に切り替えます。結果欄の「言語:」で実際に使った言語を確認できます。
- ファイル読み込み - ファイルはUTF-8として読み込みます。拡張子(Dockerfile はファイル名)から言語を選び直します。.txt など対応表にない拡張子では、言語の選択は変わりません。.conf は Nginx として扱います。
- PowerShell・Dockerfile・Nginx - 同梱の highlight.js に含まれないため、このツール独自の簡易な定義(キーワード・コメント・文字列・変数など)で色分けします。
- テーマ選択 - 配色はこのページに内蔵しており、外部のCSSは読み込みません。
- HTML出力 - 「HTML コピー」「HTML エクスポート」は、テーマの配色・フォントサイズ・タブサイズ・折り返し・行番号の設定を埋め込んだ1つのHTML文書を出力します。外部のファイルは読み込まないため、オフラインでも同じ表示になります。保存名は highlighted-code-言語-日時.html です。
- 行番号・カーソル行 - 行番号は表示用で、コピーした文字には含まれません。「入力欄のカーソル行を強調」をオンにすると、入力欄でカーソルがある行に当たる結果の行に背景色を付けます(HTML出力には含めません)。
ブラウザ内で処理
処理はブラウザ内で行い、入力したコードをサーバーへ送信しません。