ソースコード

行数:11

コードプレビュー

const palette = ['graphite', 'mint'];

function createSnippet(language) {
  return {
    language,
    theme: palette[0],
    accent: palette[1],
  };
}

console.log(createSnippet('javascript'));

オンラインでコードを色分けして、そのまま共有

ドキュメントやブログ、教材に使うコードを読みやすく整えられます。コードの貼り付け、テキストファイルの読み込み、言語別サンプルの選択から始め、ライトまたはダークのテーマを選んでください。Syntax Highlighter はインデントや改行を保ったまま、キーワード、文字列、コメントを色分けします。

重要な行の強調、特定の行へのフォーカス、追加・削除した行の表示で、伝えたい箇所を示せます。それぞれの色と不透明度を調整し、行番号や長い区間の折りたたみを設定すると、すぐにプレビューへ反映されます。ハイライトとエクスポートはブラウザー内で行われ、処理のためにコードをサーバーへ送信することはありません。

強調した行を含むシンタックスハイライトと、HTML 文書・コード画像への出力を表すイラスト
  • 検索できる言語カタログ

    TypeScript、Java、C++、Go、Rust、JSON、YAML など 242 種類の言語と形式に対応。名前や別名で検索し、下のカードからサンプルを読み込めます。

  • リアルタイムプレビューとカラーテーマ

    ソースを編集すると色分けも更新されます。配色テーマを検索したり、ライトとダークで絞り込んだりして、同じコードを異なる背景で比較できます。

  • HTML または画像で保存

    HTML のコピー、インラインスタイル・個別の CSS・Tailwind CSS を使ったファイルのダウンロード、PNG 画像としての保存ができます。プレビューには選択した形式の出力を使うため、共有前に見た目を確認できます。

オンラインでコードをハイライトする手順

  1. コードを貼り付けるかサンプルを試す

    ソースエディターにコードを入力します。別の言語を試すには下のカードをクリックすると、その言語のサンプルに置き換わります。

  2. 対応する言語を選ぶ

    JavaScript や js のような名前や別名で検索します。言語セレクターを変えても入力は保持されます。適切な文法を選ぶと正しい構文規則が適用されます。

  3. プレビューでテーマを比較

    カラーテーマを選び、編集しながら結果を確認します。長いコードはプレビュー内でスクロールでき、元の配置を保ったまま各行を確認できます。

日々のコード閲覧に

  • チュートリアルと技術文書

    ガイドや教材を作る前にサンプルの読みやすさを比較できます。コメント、文字列、キーワードを含む同じコードでライトとダークを試せます。

  • 設定ファイルと構造化データ

    JSON、YAML、SQL、シェルの構造を色で確認できます。パターンを見つけやすくしますが、データ検証やコマンド実行は行いません。

  • 知らない言語を学ぶ

    サンプル、別名、参考資料を確認し、コードを編集して構文の色分けを試せます。カードをクリックするとこの作業領域に直接読み込みます。

全 242 種類の言語とサンプルを見る

シンタックスハイライトのよくある質問

シンタックスハイライトとは?

キーワード、文字列、コメントなどを異なる色で表示する機能です。コードの構造を読み取りやすくしますが、正しさを保証するものではありません。

どの言語に対応していますか?

242 種類の言語と形式に対応しています。セレクターで検索するか一覧をご覧ください。js や py は既存の言語の別名であり、別の言語として数えていません。

コードは送信・実行されますか?

ハイライトはブラウザー内で動作し、コードをサーバーに送りません。文法、テーマ、エンジンは必要に応じてダウンロードします。入力は文字として表示し、実行しません。

コード整形や構文チェックもできますか?

いいえ。入力、字下げ、改行を保持して色だけを加えます。整形、コンパイル、検証、デバッグは行いません。適切な言語を手動で選んでください。

ハイライト済み HTML をコピー・ダウンロードできますか?

はい。インラインスタイル、独立した CSS ファイル、Tailwind CSS から選べます。生成ファイルを個別にコピーするか、一括ダウンロードできます。プレビューと出力は同じ HTML とスタイルを使います。

行の強調やファイルの読み込みはできますか?

はい。強調行に行番号や範囲を入力して色と不透明度を選べます。空でない 1 MiB 以下の UTF-8 ファイルをブラウザー内で読み込むこともできます。

コードサンプルを見る

対応する全 242 種類の言語と形式を確認できます。カードでサンプルを読み込むか、参考資料を開いて詳しく学べます。

ABAP

ABAP は SAP の独自のプログラミング言語であり、SAP アプリケーションの開発や SAP システムのカスタマイズに使用されます。

ActionScript

別名actionscriptas3

ActionScript 3 は、Adobe Flash Player で使用されるオブジェクト指向プログラミング言語であり、Web アプリケーションやリッチインターネットアプリケーションの開発に使用されます。

Ada

Ada は、最初はリアルタイム組み込みシステム向けに設計され、後に他の領域に拡張された構造化された静的型付けプログラミング言語です。

AutoHotkey

別名ahk1

AutoHotkey v1 のホットキー、文字置換、ウィンドウ操作で Windows を自動化します。v2 は別項目です。

AutoHotkey2

AutoHotkey v2 の関数、式、オブジェクトで Windows を自動化します。v1 のスクリプトは修正が必要な場合があります。

Angular HTML

Angular HTML は、Angular フレームワークで使用されるマークアップ言語で、ユーザーインターフェースを構築するために使用されます。HTML を基にしていますが、データバインディングやイベントハンドリングを支援するいくつかの機能が追加されています。

Angular TypeScript

Angular TypeScript は、Angular アプリケーションを構築する際に使用される TypeScript コードです。アプリケーションのコンポーネント、サービス、その他の機能を定義します。

Apache Conf

Apache は、Apache HTTP サーバーの構成ファイル形式であり、サーバーの動作と機能を制御します。

Apex

Apex は、Salesforce プラットフォームでクラウドアプリケーションを開発するために使用されるオブジェクト指向プログラミング言語です。

APL

APL は、非常にコンパクトで強力な記号的な構文を持つ配列処理用のプログラミング言語です。

AppleScript

AppleScript は、Apple システムでタスクの自動化やスクリプトの作成に使用されるプロプライエタリ言語です。

Ara

Ara は、クラウドアプリケーションを記述するために使用される Ara プログラミング言語です。

AsciiDoc

別名adoc

見出し、属性、相互参照を備えた文書用テキストです。出版ツールでウェブページや書籍に変換します。

Assembly

アセンブリ言語は、異なる CPU アーキテクチャ用の異なるアセンブリ言語を持つ、コンピュータのハードウェア命令セットに直接関連した低レベルのプログラミング言語です。

Astro

Astro は、UI フレームワーク(React や Vue)と Markdown や MDX のようなフォーマットを組み合わせて高性能ウェブサイトを構築するためのフルスタックフレームワークです。

AWK

AWK は、テキスト処理に使用されるプログラミング言語であり、データの抽出やレポートの生成に一般的に使用されます。

Ballerina

Ballerina は、分散システムやクラウドアプリケーションを記述するために使用されるオープンソースのクラウドネイティブプログラミング言語です。

Batch File

別名batchcmd

バッチファイルは、Windows でタスクの自動化に使用されるスクリプトファイル形式です。

Beancount

Beancount は、二重簿記の財務取引を記録するために使用されるプレーンテキストの会計言語です。

Berry

別名be

Berry は、小規模なシステムのアプリケーションや構成ファイルを記述するために使用される組み込み解釈型プログラミング言語です。

BibTeX

BibTeX は、参考文献を記述するためのファイル形式であり、LaTeX と一般的に使用されます。

Bicep

Bicep は、Azure リソースの宣言的な展開に使用されるドメイン固有の言語です。

BIRD2 Configuration

別名bird

BIRD 2 のプロトコル、経路表、フィルターを記述し、経路の選択と交換を制御する設定言語です。

Blade

Blade は、動的な Web ページを構築するための Laravel フレームワークで使用されるテンプレートエンジンです。

1C (Enterprise)

別名1c

1C:Enterprise の手続き、関数、イベントを通じ、業務オブジェクトをデータ処理や画面操作につなぐスクリプトです。

C

C は、システムプログラミングやアプリケーション開発に広く使用される汎用の手続き型プログラミング言語です。

C3

C に似たシステム言語です。モジュール、契約、コンパイル時の機能で大きなプログラムを整理します。

Cadence

別名cdc

Cadence は、Flow ブロックチェーン用のリソースプログラミング言語で、スマートコントラクトの記述に使用されます。

Cairo

証明可能な計算とスマートコントラクトの言語です。Starknet 契約には固有のインターフェースやストレージが加わります。

Chapel

別名chpl

配列、タスク、ロケールを使い、複数のコアやマシンにデータと計算を分散する並列言語です。

Clarity

Clarity は、Stacks ブロックチェーン用のスマートコントラクトプログラミング言語です。

Clojure

別名clj

Clojure は、現代の Lisp 方言であり、JVM 上で実行される関数型プログラミング言語です。

CMake

CMake は、ソフトウェアのビルドプロセスを管理するために使用されるオープンソースのクロスプラットフォームビルドツールです。

COBOL

COBOL は、ビジネスデータ処理や金融システムに一般的に使用される古いプログラミング言語です。

CODEOWNERS

パスのパターンにユーザーやチームを割り当て、レビュー担当者を指定します。規則の順序も適用結果に影響します。

CodeQL

別名ql

CodeQL は、プログラム解析とセキュリティチェックのために使用されるオブジェクト指向クエリ言語です。

CoffeeScript

別名coffeescript

CoffeeScript は、JavaScript をベースとしたプログラミング言語であり、Python や Ruby に似た構文で、JavaScript に変換可能です。

Common Lisp

別名lisp

Lisp は、多くの方言があり、Common Lisp などがある汎用の関数型プログラミング言語です。

Rocq

依存型によるプログラムと形式証明を記述します。定義、定理、証明手順を論理体系の中で検証します。

C++

別名c++

C++ は、C 言語の拡張であり、静的型付けの多重パラダイムプログラミング言語であり、システムプログラミングやアプリケーション開発に広く使用されています。

Crystal

Crystal は、Ruby のような構文を持ちながら性能が向上した新興のシステムプログラミング言語で、効率的なネイティブコードにコンパイルされます。

C#

別名c#cs

C# は、最初に Microsoft によって .NET フレームワーク向けに開発された現代のオブジェクト指向プログラミング言語です。

CSS

CSS は、ウェブページの表示を記述するために使用されるスタイルシート言語であり、レイアウト、フォント、色などの外観を制御します。

CSV

CSV は、タブル形式のデータを格納するために使用される一般的なテキスト形式であり、各行がレコードを表し、列がコンマで区切られます。

CUE

CUE は、データモデルを定義して検証するために使用されるオープンソースのデータ制約言語です。

Cypher

別名cql

Cypher は Neo4j グラフデータベースのクエリ言語であり、グラフデータの作成、クエリ、更新に使用されます。

D

D は、C++ および他の言語の最良の機能を組み合わせたシステムプログラミング言語であり、高性能なプログラミングモデルを提供します。

Dart

Dart は、Google によって開発されたオープンソースの汎用プログラミング言語であり、ウェブ、モバイル、デスクトップアプリケーションに使用されます。

DAX

DAX は、Microsoft SQL Server Analysis Services のクエリ言語であり、多次元データのクエリと計算に使用されます。

Desktop

Linux デスクトップ用の起動ファイルです。アプリ名、起動コマンド、アイコン、分類などを指定します。

Diff

Diff フォーマットは、ファイルやテキストの異なりを比較するためのフォーマットです。

Dockerfile

別名dockerfile

Dockerfile は、Docker イメージを作成するために使用される形式であり、イメージの内容と構成を定義します。

dotEnv

環境変数を名前と値の組で記述します。引用符、エスケープ、変数展開の規則は読み込みツールに依存します。

Dream Maker

Dream Maker は、マルチユーザー・ダンジョン (MUD) シナリオを作成するために使用されるコードプログラミング言語およびツールです。

Edge

式、ディレクティブ、コンポーネントを使い、データと HTML を組み合わせる AdonisJS のテンプレートです。

Elixir

Elixir は、Erlang 仮想マシン上で実行される関数型プログラミング言語であり、スケーラブルで非常に並行性の高いアプリケーションを構築するために使用されます。

Elm

Elm は、信頼性の高いウェブフロントエンドアプリケーションを構築するために使用される関数型プログラミング言語です。

Emacs Lisp

別名elisp

Emacs を拡張する Lisp です。関数、変数、フック、対話コマンドでバッファーや編集動作を操作します。

ERB

ERB は、Ruby で Ruby コードを埋め込むためのマークアップ言語であり、動的なテキストやウェブページを生成するために一般的に使用されます。

Erlang

別名erl

Erlang は、分散コンピューティング、障害耐性、およびホットコードローディングなどの機能をサポートする一般目的の並行関数型プログラミング言語です。

Fennel

Lua にコンパイルする Lisp 構文です。式やマクロを使いつつ Lua のライブラリを利用できます。

Fish

Fish は、柔軟で読みやすい構文を持つユーザーフレンドリーなコマンドラインシェルです。

Fluent

別名ftl

変数、参照、属性、選択式を含む翻訳メッセージです。各言語の文法に合わせた文章を記述できます。

Fortran (Fixed Form)

別名fforf77

固定フォーマットの Fortran は、Fortran プログラミング言語の伝統的なフォーマットであり、コードの各行が固定された列に制限されています。

Fortran (Free Form)

別名f90f95f03f08f18

自由フォーマットの Fortran は、より柔軟なコードレイアウトを許可する Fortran の新しい構文です。

F#

別名f#fs

F# は、.NET 生態系向けに設計された多重パラダイムの関数型ファーストプログラミング言語です。

GDResource

別名tscntres

GDResource は、Godot ゲームエンジンでゲームオブジェクトとリソースを定義するために使用されるファイル形式です。

GDScript

別名gd

GDScript は、Godot ゲームエンジンの組み込みスクリプト言語であり、Python に似た構文を持ちます。

GDShader

GDShader は、Godot ゲームエンジンでシェーダーを記述するために使用される形式です。

Genie

Vala コンパイラーを利用する字下げベースの言語です。クラスやシグナルを GLib・GObject と連携させます。

Gherkin

Gherkin は、振る舞い駆動開発(BDD)に使用される言語であり、ソフトウェアの振る舞いシナリオとユースケースを定義します。

Git Commit Message

Git コミットメッセージは、コード変更を記述するために Git バージョン管理システムで使用される形式です。

Git Rebase Message

Git リベースメッセージは、git rebase コマンドを使用する際に表示される形式であり、コミットログを編集するために使用されます。

Gleam

Gleam は、信頼性の高い高度に並行性の高いシステムを記述するために使用される関数型プログラミング言語です。

Glimmer JS

別名gjs

Glimmer JS は、ウェブ UI を構築するために使用される Glimmer レンダリングエンジンの JavaScript バージョンです。

Glimmer TS

別名gts

Glimmer TS は、Glimmer レンダリングエンジンの TypeScript バージョンです。

GLSL

GLSL は、GPU 上で実行されるグラフィックスレンダリングプログラムを記述するために使用される OpenGL シェーディング言語です。

GN

ターゲット、テンプレート、依存関係でビルドを定義します。GN がそれらを評価して Ninja ファイルを生成します。

Gnuplot

Gnuplot は、コマンドライン駆動の対話型データおよび関数プロットツールです。

Go

Go は、Google によって開発されたオープンソースの静的型付けプログラミング言語であり、システムと並行プログラミングをサポートしています。

GraphQL

別名gql

GraphQL は、API 用のクエリ言語であり、データを効率的にクエリする方法を提供します。

Groovy

Groovy は、Java 仮想マシン向けのオブジェクト指向プログラミング言語であり、関数型プログラミングもサポートしています。

Hack

Hack は、信頼性の高い高性能なウェブアプリケーションを構築するために Facebook によって開発されたプログラミング言語です。

Ruby Haml

Haml は、HTML を生成するための簡潔な構文を提供する Ruby のテンプレートエンジンです。

Handlebars

別名hbs

Handlebars は、ウェブテンプレート用に使用される意味論的なテンプレーティングライブラリです。

Haskell

別名hs

Haskell は、遅延評価をサポートする標準の純粋関数型プログラミング言語です。

Haxe

複数プラットフォームへコンパイルできる型付き言語です。クラスやジェネリクスを使い、必要に応じて各環境の API と組み合わせます。

HashiCorp HCL

HCL は、Terraform、Packer などの HashiCorp 製品の構成に使用される HashiCorp 構成言語です。

Hjson

Hjson は、JSON よりもフレンドリーで人間に読みやすいデータ形式です。

HLSL

HLSL は、DirectX の High-Level Shading Language であり、GPU をプログラムするために使用されます。

HTML

HTML は、ウェブページを構築するための標準的なマークアップ言語です。

HTML (Derivative)

HTML 派生言語は、Vue、Svelte などの HTML の上に構築された新しい言語です。

HTTP

HTTP は、分散、共同作業、ハイパーメディア情報システムに使用されるアプリケーション層プロトコルです。

Hurl

HTTP リクエストとレスポンスの検証を記述します。変数や取得値で手順をつなぎ、API テストを再現できます。

HXML

Haxe のソースパス、ライブラリ、コンパイル先などをまとめ、同じビルド設定を繰り返し利用するファイルです。

Hy

Python の環境で使う Lisp 構文です。マクロによるコード変換と Python モジュールやオブジェクトの利用を両立します。

Imba

Imba は、Ruby にインスパイアされた Ruby ライクな構文を持つ言語であり、効率的な JavaScript にコンパイルされます。

INI

別名properties

INI は、構成ファイルに一般的に使用されるシンプルなキー値ペアファイル形式です。

Java

Java は、広く使用されているオブジェクト指向プログラミング言語であり、他のプログラミングパラダイムもサポートしています。

JavaScript

別名jscjsmjs

JavaScript は、ウェブブラウザで複雑なロジックを実行できるプログラミング言語です。

Jinja

Jinja は、一般的な Python テンプレートエンジンであり、他の言語でも使用されます。

Jison

Jison は、Node.js 用のパーサージェネレータツールです。

JSON

JSON は、人間が読み書きしやすい軽量なデータ交換形式です。

JSON5

JSON5 は、JSON の上位互換であり、より人間にやさしく、コメントやシングル/ダブルクォートなどをサポートしています。

JSON with Comments

JSON with Comments は、JSON にコメントを追加できるよう拡張された形式です。

JSON Lines

JSON Lines は、行ベースの形式で構造化されたデータを格納するために使用される形式です。

Jsonnet

Jsonnet は、設定データを管理するために使用されるデータ記述言語です。

JSSM

別名fsl

JSSM は、セキュアシェルのセッションファイル形式です。

JSX

JSX は、React で使用される XML ライクな構文です。

Julia

別名jl

Julia は、科学的計算、機械学習などに適した高性能な動的高水準プログラミング言語です。

Just

別名justfile

プロジェクトのコマンドを引数や依存関係付きのレシピにまとめます。ファイル更新時刻に基づくビルド方式とは異なります。

KDL

名前付きノードに引数、プロパティ、子ノードを持たせる文書形式です。設定や階層データを読みやすく表せます。

Kotlin

別名ktkts

Kotlin は、Java 仮想マシン上で実行されるモダンな静的型付きプログラミング言語です。

Kusto

別名kql

Kusto は、Microsoft のログとデータ分析のためのクエリ言語です。

LaTeX

LaTeX は、科学的文書や出版物に一般的に使用される高品質な組版システムです。

Lean 4

別名lean4

依存型を使う関数型プログラミングと機械検証された証明の言語です。実行可能な関数と証明項やタクティクを記述します。

Less

Less は、変数、ミックスインなどの機能を備えた CSS を拡張した動的なスタイルシート言語です。

Liquid

Liquid は、Shopify によって作成されたテンプレート言語です。

LLVM IR

型付き命令、基本ブロック、SSA 値からなるコンパイラー中間表現です。最適化結果の確認に使えます。

Log file

日時、重要度、メッセージなどのアプリケーションログを表示する汎用項目です。単一の標準形式ではありません。

Lua

Lua は、ゲーム開発で一般的に使用される軽量で埋め込み可能なスクリプト言語です。

Luau

段階的型付けを備えた Lua 派生言語です。Roblox などで使われ、利用可能な API はホスト環境が決めます。

Makefile

別名makefile

Makefile は、ソフトウェアのビルドに使用されるファイル形式です。

Markdown

別名md

Markdown は、整形されたテキストを作成するために使用される軽量のマークアップ言語です。

Marko

Marko は、UI コンポーネントと高性能なウェブアプリケーションを構築するために使用されるテンプレート言語です。

MATLAB

MATLAB は、アルゴリズム開発、データ可視化などに使用される高水準のプログラミング言語および数値計算環境です。

MDC

MDC は、色付きの点字テキストをレンダリングするために使用されるマークアップ言語です。

MDX

MDX は、Markdown の拡張であり、Markdown 内に JSX 構文や React コンポーネントを埋め込むことができます。

Mermaid

別名mmd

Mermaid は、単純なテキスト記述に基づいてグラフィックスやフローチャートを生成するために使用される JavaScript ベースのツールです。

MIPS Assembly

別名mips

レジスター、ラベル、分岐などを記述する MIPS アセンブリです。命令やシステム呼び出しは処理系やシミュレーターに依存します。

Mojo

Mojo は、ウェブベースのアプリケーションをロケーションに依存しないコードとしてパッケージ化およびデプロイするために使用される形式です。

MoonBit

別名mbtmbti

関数、列挙型、パターンマッチを備え、WebAssembly などをコンパイル先とする型付き言語です。

Move

Move は、Diem(以前の Libra)ブロックチェーン上でスマートコントラクトを記述するために使用されるリソース指向のプログラミング言語です。

Narrat Language

別名nar

Narrat は、基本的な関数と制御構造を含む、宣言型プログラミングのためのシンプルな言語です。

Nextflow

別名nf

Nextflow は、ポータブルで再現可能なデータパイプラインとワークフローを構築するために使用されるワークフロー スクリプト言語です。

Nextflow Groovy

Nextflow ワークフローで使う Groovy コードです。式や関数をプロセス、チャネルと組み合わせて解析処理を構成します。

Nginx

Nginx の構成ファイルは、Nginx ウェブサーバーの設定に使用されます。

Nim

Nim は、パフォーマンス、移植性、およびプログラマの生産性に焦点を当てたシステムおよびアプリケーション プログラミング言語です。

Nix

Nix は、ソフトウェアとその依存関係の構成およびデプロイメントに使用される関数型言語です。

NSIS

Windows 向け NSIS インストーラーのスクリプトです。ページ、ファイル操作、導入と削除の手順を指定します。

nushell

別名nu

Nu Shell は、近代化、使いやすさ、および移植性を重視した新しいクロスプラットフォーム シェルです。

Objective-C

別名objc

Objective-C は、macOS および iOS アプリケーションを書くために主に使用される汎用のオブジェクト指向プログラミング言語です。

Objective-C++

Objective-C++ は、C++ と Objective-C を統合したプログラミング言語で、macOS および iOS で使用されます。

OCaml

OCaml は、関数型、命令型、およびオブジェクト指向プログラミング スタイルをサポートする関数型プログラミング言語です。

Odin

手続き、構造体、明示的なアロケーターでメモリーとデータ表現を制御するシステム言語です。

OpenSCAD

別名scad

基本形状、変換、ブール演算で 3D モデルを記述します。パラメーターやモジュールで設計を再利用できます。

Org Markup

見出し、表、リンク、コードブロックを持つプレーンテキストのメモ形式です。タスク管理や文書出版にも使います。

Pascal

Pascal は、シンプルさと構造化プログラミングを目指して設計された教育用プログラミング言語です。

Perl

Perl は、テキスト処理に最初に使用された汎用プログラミング言語で、現在は Web 開発、システム管理などに使用されています。

PHP

PHP は、特に Web 開発に適した人気のある汎用スクリプト言語です。

Pkl

型や制約、クラスを使うプログラム可能な設定言語です。評価結果を設定データとして出力し、値の整合性を確認します。

PL/SQL

PL/SQL は、Oracle データベースで使用されるストアド プロシージャやトリガーを記述するための手続き型拡張言語です。

Gettext PO

別名potpotx

原文、訳文、文脈、複数形を含む Gettext の翻訳ファイルです。ツールでアプリ向けのカタログに変換します。

Polar

主体、操作、リソースの関係を宣言する認可ルールです。問い合わせによって操作を許可するか判断します。

PostCSS

PostCSS は、プラグインを使用して CSS を変換するためのツールです。

PowerQuery

Power Query は、Microsoft Power BI でのデータの接続、変換、読み込みに使用される言語です。

PowerShell

別名psps1pwsh

PowerShell は、Microsoft によって開発されたタスク自動化および構成管理フレームワークです。

Prisma

Prisma は、TypeScript および Node.js アプリケーションで使用されるオープンソースの ORM で、データベースへのアクセスを簡素化します。

Prolog

Prolog は、複雑な再帰クエリや人工知能アプリケーションのプログラミングに使用される論理型プログラミング言語です。

Protocol Buffer 3

別名protobuf

Protocol Buffers は、Google によって開発されたクロス言語シリアライゼーションデータ形式です。

Pug

別名jade

Pug(以前は Jade として知られていました)は、Node.js で実装された高性能テンプレート エンジンです。

Puppet

Puppet は、構成管理およびデプロイメントに使用される宣言型言語です。

PureScript

PureScript は、効率的な JavaScript コードにコンパイルされる強力な純粋関数型言語です。

Python

別名py

Python は、そのシンプルさと幅広い応用範囲で知られる人気のある汎用プログラミング言語です。

QML

オブジェクト、プロパティ、バインディング、シグナルで Qt の画面を宣言します。動的な動作には JavaScript 式を使います。

QML Directory

QML のモジュール名、公開型、バージョン、プラグインを記述します。コンポーネントの見た目そのものは定義しません。

Qt Style Sheets

Qt ウィジェットのセレクター、状態、プロパティを指定するスタイルです。CSS に似ていますが規則は Qt が定めます。

R

R は、統計計算とグラフィックスに使用されるプログラミング言語および環境です。

Racket

モジュール、関数、マクロでアプリや言語ツールを作る Lisp 系言語です。言語宣言が構文や意味を選択します。

Raku

別名perl6

Raku(以前は Perl 6 として知られていました)は、高度な動的マルチパラダイムプログラミング言語です。

ASP.NET Razor

Razor は、ASP.NET で使用されるマークアップ構文で、動的コンテンツを生成するために使用されます。

RBS

別名ruby-signature

Ruby のクラス、メソッド、引数、戻り値の型を記述します。実装を含まず、文書化や静的解析を支援します。

Windows Registry Script

Windows レジストリ スクリプトは、Windows レジストリエントリのテキスト表現です。

RegExp

別名regex

文字集合、グループ、量指定子などで文字列を照合するパターンです。対応機能やエスケープはエンジンによって異なります。

Rel

Rel は、高度に一貫性のあるデータクエリを対象としたデータモデリング言語です。

RISC-V

RISC-V は、さまざまなユースケースを対象としたオープンな命令セットアーキテクチャ(ISA)です。

RON

構造体、タプル、列挙型に似た Rust 風のデータ形式です。関数を実行するコードではなく、保存データを記述します。

ROS Interface

ROS メッセージのフィールド型、名前、定数を定義します。生成ツールで各言語の通信インターフェースを作ります。

reStructuredText

reStructuredText は、技術文書などによく使用される軽量マークアップ言語です。

Ruby

別名rb

Ruby は、その簡潔な構文と移植性で知られる汎用プログラミング言語です。

Rust

別名rs

Rust は、安全性とパフォーマンスに焦点を当てたシステムプログラミング言語です。

SAS

SAS は、高度なアナリティクス、ビジネスインテリジェンスなどに使用されるプログラミング言語を含むアプリケーションソフトウェアです。

Sass

Sass は、変数、ネストされたルールなどの機能を提供する CSS プリプロセッサです。

Scala

Scala は、Java 仮想マシン上で実行されるモダンなマルチパラダイムプログラミング言語です。

Scheme

Scheme は、Lisp ファミリーから派生した関数型プログラミング言語です。

SCSS

SCSS は、Sass の構文変種であり、CSS プリプロセッシングによく使用される言語です。

1C (Query)

別名1c-query

1C:Enterprise の選択、結合、集計を記述する問い合わせ言語です。一般的な SQL とは異なるプラットフォーム固有の規則があります。

ShaderLab

別名shader

ShaderLab は、Unity でシェーダを記述するために使用される言語です。

Shell

別名bashshshellzsh

シェル スクリプトは、Unix システムでタスクを自動化するために使用されるスクリプト言語です。

Shell Session

別名console

シェル セッションは、コマンドラインの対話を記録するための形式です。

GNU Smalltalk

Smalltalk は、純粋なオブジェクト指向プログラミング言語であり、最初期のオブジェクト指向言語の1つです。

Smithy

データ形状、操作、サービスを通信方式から独立して定義する API モデルです。クライアントや文書の生成に使います。

Solidity

Solidity は、Ethereum ブロックチェーン上でスマート コントラクトを実装するために使用されるオブジェクト指向言語です。

Closure Templates

別名closure-templates

パラメーター、式、制御構造で再利用できる画面要素を生成する Closure Templates の構文です。

SPARQL

SPARQL(SPARQL Protocol and RDF Query Language)は、Resource Description Framework(RDF)形式で格納されたデータをクエリおよび操作するためのクエリ言語です。Semantic Web データベースからデータをクエリするために一般的に使用されます。

Splunk Query Language

別名spl

Splunk クエリ言語は、Splunk プラットフォームで機械生成されたデータを分析するために使用される検索およびレポート言語です。ユーザーは、大量のデータを検索、分析、視覚化できます。

SQL

SQL(Structured Query Language)は、リレーショナルデータベースを管理および操作するためのドメイン固有言語です。MySQL、PostgreSQL、Oracle などのデータベース管理システムで広く使用されています。

SSH Config

SSH Config は、SSH(Secure Shell)クライアントソフトウェアの設定を指定するために使用される構成ファイルです。ユーザーは、ホスト固有の構成を定義できます。これには、認証方法や接続オプションなどが含まれます。

Stata

Stata は、データ分析と可視化に使用される統計ソフトウェアパッケージです。データの操作や統計テストの実行には、コマンドラインインターフェイスとプログラミング言語が提供されています。

Stylus

別名styl

Stylus は、カスケーディングスタイルシート(CSS)を生成するために使用されるプリプロセッサスクリプト言語です。その簡潔な構文や変数、ミックスイン、ネストされたルールなどの豊富な機能で知られています。

SurrealQL

別名surql

レコード、関係、構造化値を操作する SurrealDB の問い合わせ言語です。SQL に似ていますが他のエンジンとの互換性を意味しません。

Svelte

Svelte は、ユーザーインターフェースを構築するためのコンポーネントベースの JavaScript フレームワークです。開発者は、HTML、CSS、JavaScript を使用してコンポーネントを記述し、それらは高度に最適化された JavaScript コードにコンパイルされます。

Swift

Swift は、Apple によって開発されたiOS、macOS、watchOS、tvOS プラットフォームでアプリケーションを構築するための汎用プログラミング言語です。その安全性の機能、パフォーマンス、モダンな構文で知られています。

SystemVerilog

SystemVerilog は、デジタル回路の設計および検証で使用されるハードウェア記述および検証言語です。Verilog 言語をシステムレベルのモデリング、検証、および設計再利用用の機能で拡張しています。

Systemd Units

systemd のサービス、タイマー、マウントを定義するユニットファイルです。依存関係やライフサイクルを指定します。

TalonScript

別名talon

認識した音声をコンテキストとアクションにつなぐ Talon のルールです。繰り返し使える自動操作を組み立てます。

Tasl

Tasl は、ソフトウェアテストでテストケースとテスト手順を指定するために使用されるドメイン固有言語です。テストシナリオ、期待される結果、検証基準を定義するための形式的な構文を提供します。

Tcl

Tcl(Tool Command Language)は、迅速なプロトタイピング、テスト、自動化タスクに一般的に使用されるスクリプト言語です。そのシンプルさ、拡張性、幅広い組み込みコマンドで知られています。

Templ

Go の式や制御フローと HTML を組み合わせた型付きコンポーネントです。生成した Go コードを通常の型検査やビルドに使います。

Terraform

別名tftfvars

Terraform は、効率的にインフラストラクチャを構築、変更、およびバージョン管理するために使用されるインフラストラクチャとしてのコード(IaC)ツールです。ユーザーは、宣言的な構成ファイルを使用してインフラストラクチャコンポーネントを定義できます。

TeX

TeX は、学術論文、書籍、技術レポートなど、複雑なレイアウトの文書を作成するために使用される組版システムです。学術界や出版業界で広く使用されています。

TOML

TOML(Tom's Obvious, Minimal Language)は、その単純な構文によって簡単に読み書きできる構成ファイル形式です。ソフトウェアプロジェクトの設定を指定するために一般的に使用されます。

TypeScript with Tags

別名lit

HTML や CSS を埋め込んだ TypeScript のタグ付きテンプレートです。実行時の解釈はタグ関数が決めます。

TSV

TSV(Tab-Separated Values)は、プレーンテキストでタブ区切りの表形式データを保存するためのファイル形式です。TSV ファイルの各行は、タブで区切られたデータの行を表します。

TSX

TSX は、JSX 構文を使用して React コンポーネントを記述するために使用される TypeScript の拡張です。開発者は、JavaScript と XML 様の構文の組み合わせを使用してコンポーネントを記述できます。

Turtle

Turtle は、Resource Description Framework(RDF)形式でデータを表現するための構文です。Turtle は、簡潔で人間が読みやすい構文を使用して RDF トリプルを表現します。

Twig

Twig は、HTML、XML、およびその他のテキストベースのドキュメントを生成するために使用される PHP のテンプレートエンジンです。HTML に似た構文に加えて、テンプレートの継承やマクロなどの追加機能を提供します。

TypeScript

別名tsctsmts

TypeScript は JavaScript のスーパーセットであり、静的型付けなどの機能を言語に追加します。大規模な Web 開発プロジェクトで一般的に使用され、コードの保守性とスケーラビリティを向上させます。

TypeSpec

別名tsp

モデル、操作、デコレーターで API 契約を定義します。ジェネレーターが OpenAPI などの形式に変換します。

Typst

別名typ

Typst は、タイプセーフなシステムプログラミング向けに設計されたプログラミング言語です。システムリソースの低レベルな制御を維持しながら、高水準言語の安全性と表現力を提供することを目指しています。

V

V は、シンプルさ、パフォーマンス、セーフティを重視したプログラミング言語です。Go と Python に触発された簡潔な構文を特徴とし、別個のランタイムを必要とせずに高速なネイティブコードにコンパイルされます。

Vala

クラス、インターフェース、シグナルを備えた GLib・GObject 向け言語です。C にコンパイルしてネイティブアプリを作ります。

Visual Basic

Visual Basic(VB)は、Microsoft によって開発された Windows アプリケーションを構築するためのプログラミング言語です。そのシンプルさと使いやすさで知られており、初心者や迅速なアプリケーション開発に適しています。

Verilog

Verilog は、デジタル回路の設計およびシミュレーションに使用されるハードウェア記述言語です。半導体産業で広く使用されており、集積回路(IC)やフィールドプログラマブルゲートアレイ(FPGA)の設計に利用されます。

VHDL

VHDL(VHSIC Hardware Description Language)は、デジタル回路の設計およびシミュレーションに使用されるハードウェア記述言語です。半導体産業で広く使用されており、ASIC や FPGA の設計に使用されます。

Vim Script

別名vimvimscript

Vim Script は、Vim テキストエディタの機能を拡張するために使用されるスクリプト言語です。ユーザーは、カスタムコマンド、マッピング、プラグインを定義してタスクを自動化し、生産性を向上させることができます。

Vue

Vue.js は、ユーザーインターフェースを構築するためのプログレッシブな JavaScript フレームワークです。そのシンプルさと柔軟性で知られており、開発者はインタラクティブで反応性のある Web アプリケーションを作成できます。

Vue HTML

Vue HTML は、Vue.js で動的でインタラクティブなユーザーインターフェースを作成するために使用されるテンプレート構文です。データバインディングやディレクティブなどの追加機能を備えた HTML ライクなマークアップを開発者に提供します。

Vue Vine

TypeScript 関数の中に Vue のロジックとテンプレートを記述します。Vine のマークアップをツールが Vue の描画処理へ変換します。

Vyper

別名vy

Vyper は、Ethereum ブロックチェーン上で安全で監査可能なスマートコントラクトを記述するために設計されたプログラミング言語です。シンプルで制限された構文を提供することで、複雑さを低減しセキュリティを向上させることを目指しています。

WebAssembly

WebAssembly(Wasm)は、ウェブ上で高性能なコードを実行するために使用されるバイナリ命令形式です。これにより、C、C++、Rust などの言語で書かれたコードを直接 Web ブラウザで実行できます。

Wenyan

別名文言

Wenyan は、古典的な中国文学に触発されたプログラミング言語です。中国の文字や成句を構文として使用し、主に教育目的や言語設計の創造的な練習として使用されます。

WGSL

WGSL(WebGPU Shading Language)は、Web アプリケーションでのグラフィックス処理ユニット(GPU)のプログラミングに使用される低レベルのシェーディング言語です。WebGPU API で実行されるシェーダーを記述するためのモダンで効率的な構文を提供します。

Wikitext

別名mediawikiwiki

見出し、リスト、リンク、テンプレートを使う Wiki ページのマークアップです。詳細な機能はエンジンや拡張機能に依存します。

WebAssembly Interface Types

WebAssembly コンポーネントの型、関数、インポート、エクスポートを記述し、異なる実装間の契約を定義します。

Wolfram

別名wl

Wolfram Language は、Wolfram Research によって開発された高水準プログラミング言語です。象徴的な計算機能、組み込みの知識ベース、数学、物理学、データサイエンスなどの幅広い分野へのサポートで知られています。

XML

XML(eXtensible Markup Language)は、データの保存や転送に使用されるマークアップ言語です。タグと属性を使用して情報を構造化する方法を提供し、文書や構成ファイルの表現に一般的に使用されます。

XSL

XSL(eXtensible Stylesheet Language)は、XML 文書を HTML や PDF などの異なる形式に変換するための言語です。XSLT は XML データを変換するための XPath と、XML 文書の要素をナビゲートおよび選択するための XPath で構成されています。

YAML

別名yml

YAML(YAML Ain't Markup Language)は、人間に読み書きしやすいデータシリアライゼーション形式です。そのシンプルさと読みやすさから、構成ファイルやプログラミング言語間のデータ交換に一般的に使用されます。

ZenScript

ZenScript は、Minecraft ビデオゲームの mod を作成するために使用されるスクリプト言語です。アイテム、ブロック、およびその他のゲーム要素を定義するための簡素化された構文を提供し、モッダーはゲームの機能を拡張およびカスタマイズできます。

Zig

Zig は、パフォーマンス、セーフティ、シンプリシティを重視した汎用プログラミング言語です。C に似た構文を特徴とし、コンパイル時のメモリセーフティやエラーハンドリングなどの追加機能を提供します。