Código fuente

Líneas: 11

Vista previa del código

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

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

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

Resaltado de sintaxis en línea para compartir código

Prepara ejemplos de código fáciles de leer para documentación, blogs o clases. Pega un fragmento, abre un archivo de texto o carga un ejemplo y elige un tema claro u oscuro. Syntax Highlighter distingue palabras clave, cadenas y comentarios sin cambiar la sangría ni los saltos de línea.

Destaca las líneas importantes, centra la atención en un bloque o marca las líneas añadidas y eliminadas. Ajusta sus colores y opacidad, añade números de línea o pliega una sección larga mientras revisas el resultado. El resaltado y la exportación se realizan en el navegador, sin enviar el código a un servidor para resaltarlo.

Ilustración de código con resaltado de sintaxis y una línea destacada junto a un documento HTML y una imagen del código
  • Catálogo de lenguajes con búsqueda

    Elige entre 242 lenguajes y formatos, incluidos TypeScript, Java, C++, Go, Rust, JSON y YAML. Busca por nombre o alias y carga un ejemplo desde las tarjetas de abajo.

  • Vistas previas y temas de color en tiempo real

    Edita el código y observa cómo se actualiza el resaltado. Busca temas de color o filtra los claros y oscuros para comparar el mismo fragmento sobre distintos fondos.

  • Exporta HTML o una imagen

    Copia el HTML, descarga los archivos con estilos en línea, CSS separado o Tailwind CSS, o guarda el resultado como imagen PNG. La vista previa utiliza la salida seleccionada para que puedas comprobar el aspecto antes de compartirla.

Cómo resaltar código en línea

  1. Pega código o prueba un ejemplo

    Introduce el fragmento en el editor. Para explorar otro lenguaje, pulsa su tarjeta para sustituir el contenido por su ejemplo.

  2. Elige el lenguaje correspondiente

    Busca por nombre o alias, como JavaScript o js. Cambiar el selector conserva tu texto; elegir la gramática adecuada aplica las reglas de sintaxis correctas.

  3. Compara temas en la vista previa

    Elige un tema de color y revisa el resultado mientras editas. El código largo se desplaza dentro de la vista previa sin cambiar su disposición original.

Para leer código a diario

  • Tutoriales y documentación técnica

    Compara la legibilidad de los ejemplos antes de preparar una guía o clase. Prueba temas claros y oscuros con comentarios, cadenas y palabras clave en el mismo fragmento.

  • Configuración y datos estructurados

    Revisa la estructura de JSON, YAML, SQL y scripts de shell con colores de sintaxis. El resaltado ayuda a reconocer patrones, pero no valida datos ni ejecuta comandos.

  • Aprender un lenguaje desconocido

    Explora el ejemplo, los alias y la referencia de un lenguaje, y edita el fragmento para ver su sintaxis coloreada. Cada tarjeta carga el ejemplo en este espacio de trabajo.

Explorar los 242 lenguajes y ejemplos

Preguntas sobre el resaltado de sintaxis

¿Qué es el resaltado de sintaxis?

Asigna colores a elementos del código, como palabras clave, cadenas y comentarios. Ayuda a leer la estructura de un fragmento, pero no demuestra que el código sea correcto.

¿Qué lenguajes se admiten?

El catálogo contiene 242 lenguajes y formatos. Busca en el selector o explora la lista completa. Los alias como js y py identifican lenguajes existentes y no se cuentan como otros lenguajes.

¿Se sube o ejecuta mi código al resaltarlo?

El resaltado funciona en tu navegador y no envía el código a un servidor. La página descarga gramáticas, temas y archivos del motor cuando hacen falta. El código se muestra como texto y no se ejecuta.

¿Es un formateador o un comprobador de sintaxis?

No. La vista previa añade colores conservando el texto, la sangría y los saltos de línea. No formatea, compila, valida ni depura el código. Selecciona manualmente el lenguaje correcto.

¿Puedo copiar o descargar el HTML resaltado?

Sí. Elige estilos en línea, un archivo CSS independiente o Tailwind CSS. Abre los archivos generados para copiarlos por separado o descarga el paquete completo. La vista previa usa el mismo HTML y los mismos estilos.

¿Puedo destacar líneas o importar un archivo?

Sí. Introduce números o intervalos en Líneas destacadas y elige color y opacidad. También puedes cargar archivos UTF-8 no vacíos de hasta 1 MiB, leídos localmente en el navegador.

Explorar ejemplos de código

Explora los 242 lenguajes y formatos admitidos. Pulsa una tarjeta para cargar el ejemplo o visita su referencia para obtener más información.

ABAP

ABAP es el lenguaje de programación propietario de SAP utilizado para desarrollar aplicaciones SAP y personalizar sistemas SAP.

ActionScript

Aliasactionscriptas3

ActionScript 3 es un lenguaje de programación orientado a objetos utilizado en Adobe Flash Player para desarrollar aplicaciones web y aplicaciones de Internet ricas.

Ada

Ada es un lenguaje de programación estructurado y estáticamente tipado inicialmente diseñado para sistemas embebidos en tiempo real y luego extendido a otros dominios.

AutoHotkey

Aliasahk1

Automatización de Windows con AutoHotkey v1 mediante atajos, sustituciones de texto y comandos de ventana. La versión 2 tiene su propia entrada.

AutoHotkey2

Scripts de AutoHotkey v2 con funciones, expresiones y objetos para automatizar Windows. Los scripts v1 pueden necesitar adaptaciones.

Angular HTML

Angular HTML es un lenguaje de marcado utilizado en el marco Angular para construir interfaces de usuario. Se basa en HTML pero agrega algunas funciones para ayudar con el enlace de datos y el manejo de eventos.

Angular TypeScript

TypeScript Angular es el código TypeScript utilizado cuando se construyen aplicaciones Angular. Define los componentes, servicios y otras funciones de la aplicación.

Apache Conf

Apache es un formato de archivo de configuración utilizado para configurar el servidor HTTP Apache. Controla el comportamiento y la funcionalidad del servidor.

Apex

Apex es un lenguaje de programación orientado a objetos utilizado para desarrollar aplicaciones en la nube en la plataforma Salesforce.

APL

APL es un lenguaje de programación utilizado para el procesamiento de matrices, con una sintaxis simbólica muy compacta y poderosa.

AppleScript

AppleScript es un lenguaje propietario utilizado en sistemas Apple para automatizar tareas y escribir scripts.

Ara

Ara es el lenguaje de programación Ara utilizado para escribir aplicaciones en la nube.

AsciiDoc

Aliasadoc

Texto estructurado para documentación con títulos, atributos, referencias y bloques. Las herramientas de publicación generan páginas y libros a partir del original.

Assembly

El lenguaje ensamblador es un lenguaje de programación de bajo nivel directamente relacionado con el conjunto de instrucciones de hardware de la computadora, con diferentes lenguajes ensambladores para diferentes arquitecturas de CPU.

Astro

Astro es un marco de trabajo de pila completa para construir sitios web de alto rendimiento, que combina marcos de trabajo de interfaz de usuario como React y Vue con formatos como Markdown y MDX.

AWK

AWK es un lenguaje de programación utilizado para el procesamiento de texto, comúnmente utilizado para la extracción de datos y la generación de informes.

Ballerina

Ballerina es un lenguaje de programación de código abierto nativo de la nube utilizado para escribir sistemas distribuidos y aplicaciones en la nube.

Batch File

Aliasbatchcmd

Los archivos batch son formatos de archivos de script utilizados en Windows para automatizar tareas.

Beancount

Beancount es un lenguaje de contabilidad de texto plano utilizado para registrar transacciones financieras de contabilidad de partida doble.

Berry

Aliasbe

Berry es un lenguaje de programación interpretado incrustado utilizado para escribir aplicaciones o archivos de configuración para sistemas pequeños.

BibTeX

BibTeX es un formato de archivo utilizado para describir referencias, comúnmente utilizado con LaTeX.

Bicep

Bicep es un lenguaje específico de dominio utilizado para el despliegue declarativo de recursos de Azure.

BIRD2 Configuration

Aliasbird

Configuración de rutas para BIRD 2 mediante protocolos, tablas y filtros. Sus reglas controlan el intercambio y la selección de rutas.

Blade

Blade es un motor de plantillas utilizado en el framework Laravel para construir páginas web dinámicas.

1C (Enterprise)

Alias1c

Scripts de aplicaciones 1C:Enterprise con procedimientos, funciones y eventos. Los objetos de la plataforma conectan la lógica con datos e interfaces.

C

C es un lenguaje de programación de propósito general procedimental ampliamente utilizado para la programación de sistemas y el desarrollo de aplicaciones.

C3

Lenguaje de sistemas de estilo C con módulos, contratos y funciones de compilación para organizar programas grandes.

Cadence

Aliascdc

Cadence es el lenguaje de programación de recursos para la cadena de bloques Flow, utilizado para escribir contratos inteligentes.

Cairo

Lenguaje para cálculos demostrables y contratos inteligentes. Los contratos Starknet añaden interfaces y almacenamiento específicos de la plataforma.

Chapel

Aliaschpl

Programación paralela con matrices, tareas y localidades para distribuir datos y cálculos entre núcleos o máquinas.

Clarity

Clarity es el lenguaje de programación de contratos inteligentes para la cadena de bloques Stacks.

Clojure

Aliasclj

Clojure es un dialecto moderno de Lisp, un lenguaje de programación funcional que se ejecuta en la JVM.

CMake

CMake es una herramienta de construcción de código abierto multiplataforma utilizada para administrar el proceso de compilación de software.

COBOL

COBOL es un antiguo lenguaje de programación comúnmente utilizado para el procesamiento de datos comerciales y sistemas financieros.

CODEOWNERS

Asigna responsables de revisión a archivos y directorios mediante patrones y nombres de usuarios o equipos. El orden de las reglas importa.

CodeQL

Aliasql

CodeQL es un lenguaje de consulta orientado a objetos utilizado para escribir análisis de programas y verificaciones de seguridad.

CoffeeScript

Aliascoffeescript

CoffeeScript es un lenguaje de programación basado en JavaScript, con una sintaxis similar a Python y Ruby, que se puede transponer a JavaScript.

Common Lisp

Aliaslisp

Lisp es un lenguaje de programación funcional de propósito general con muchos dialectos, como Common Lisp.

Rocq

Pruebas formales y programación con tipos dependientes. Definiciones, teoremas y tácticas permiten verificar afirmaciones dentro del sistema lógico.

C++

Aliasc++

C++ es una extensión del lenguaje C, un lenguaje de programación multipropósito y estáticamente tipado ampliamente utilizado para la programación de sistemas y el desarrollo de aplicaciones.

Crystal

Crystal es un lenguaje de programación de sistemas emergente con una sintaxis similar a Ruby pero con un mejor rendimiento, que se puede compilar en código nativo eficiente.

C#

Aliasc#cs

C# es un lenguaje de programación orientado a objetos moderno inicialmente desarrollado por Microsoft para el marco .NET.

CSS

CSS es un lenguaje de hojas de estilo utilizado para describir la presentación de una página web, controlando el diseño, las fuentes, los colores y otros aspectos de apariencia.

CSV

CSV es un formato de texto común utilizado para almacenar datos tabulares, donde cada línea representa un registro y las columnas están separadas por comas.

CUE

CUE es un lenguaje de restricción de datos de código abierto utilizado para definir y validar modelos de datos.

Cypher

Aliascql

Cypher es el lenguaje de consulta para la base de datos de grafos Neo4j, utilizado para crear, consultar y actualizar datos de grafos.

D

D es un lenguaje de programación de sistemas que combina las mejores características de C++ y otros lenguajes, proporcionando un modelo de programación de alto rendimiento.

Dart

Dart es un lenguaje de programación de propósito general de código abierto desarrollado por Google, utilizado para aplicaciones web, móviles y de escritorio.

DAX

DAX es el lenguaje de consulta para Microsoft SQL Server Analysis Services, utilizado para consultar y calcular datos multidimensionales.

Desktop

Archivos de lanzadores de Linux con nombres, comandos, iconos y categorías que los entornos de escritorio utilizan para presentar aplicaciones.

Diff

El formato Diff es un formato para comparar diferencias entre archivos o diferentes versiones de texto.

Dockerfile

Aliasdockerfile

Dockerfile es un formato utilizado para crear imágenes de Docker, definiendo el contenido y la configuración de la imagen.

dotEnv

Variables de entorno en pares nombre-valor. Las reglas de comillas, escapes e interpolación dependen de la herramienta que lee el archivo.

Dream Maker

Dream Maker es un lenguaje de programación de código y una herramienta utilizada para crear escenarios de mazmorras multi-usuario (MUDs).

Edge

Plantillas de AdonisJS con expresiones, directivas y componentes para combinar datos con HTML y organizar páginas generadas en el servidor.

Elixir

Elixir es un lenguaje de programación funcional que se ejecuta en la máquina virtual Erlang, utilizado para construir aplicaciones escalables y altamente concurrentes.

Elm

Elm es un lenguaje de programación funcional utilizado para construir aplicaciones frontend web confiables.

Emacs Lisp

Aliaselisp

Lisp para ampliar Emacs mediante funciones, variables, hooks y comandos interactivos que manipulan búferes y personalizan la edición.

ERB

ERB es un lenguaje de marcado para incrustar código Ruby en Ruby, comúnmente utilizado para generar texto dinámico y páginas web.

Erlang

Aliaserl

Erlang es un lenguaje de programación funcional concurrente de propósito general que admite características como computación distribuida, tolerancia a fallas y carga de código en caliente.

Fennel

Sintaxis Lisp que compila a Lua. Sus expresiones y macros pueden utilizar bibliotecas Lua para ampliar aplicaciones.

Fish

Fish es un shell de línea de comandos fácil de usar con una sintaxis flexible y legible.

Fluent

Aliasftl

Mensajes de localización con variables, referencias, atributos y selectores que permiten adaptar la estructura gramatical a cada idioma.

Fortran (Fixed Form)

Aliasfforf77

Fortran de formato fijo es el formato tradicional del lenguaje de programación Fortran, donde cada línea de código está restringida a columnas fijas.

Fortran (Free Form)

Aliasf90f95f03f08f18

Fortran de formato libre es una sintaxis más nueva para Fortran, que permite un diseño de código más flexible.

F#

Aliasf#fs

F# es un lenguaje de programación funcional-primero y multipropósito diseñado para el ecosistema .NET.

GDResource

Aliastscntres

GDResource es el formato de archivo utilizado en el motor de juegos Godot para definir objetos y recursos de juego.

GDScript

Aliasgd

GDScript es el lenguaje de scripting incorporado para el motor de juegos Godot, con una sintaxis similar a Python.

GDShader

GDShader es el formato utilizado en el motor de juegos Godot para describir shaders.

Genie

Lenguaje basado en sangría que utiliza el compilador Vala para conectar clases, métodos y señales con GLib y GObject.

Gherkin

Gherkin es un lenguaje utilizado para el desarrollo guiado por comportamiento (BDD), definiendo escenarios de comportamiento y casos de uso para software.

Git Commit Message

Los mensajes de confirmación de Git son el formato utilizado en el sistema de control de versiones Git para describir cambios de código.

Git Rebase Message

Los mensajes de rebase de Git son el formato que se muestra cuando se utiliza el comando git rebase, utilizado para editar registros de confirmación.

Gleam

Gleam es un lenguaje de programación funcional utilizado para escribir sistemas confiables y altamente concurrentes.

Glimmer JS

Aliasgjs

Glimmer JS es la versión JavaScript del motor de renderizado Glimmer, utilizado para construir interfaces de usuario web.

Glimmer TS

Aliasgts

Glimmer TS es la versión TypeScript del motor de renderizado Glimmer.

GLSL

GLSL es el Lenguaje de Sombreado de OpenGL, utilizado para escribir programas de renderizado gráfico que se ejecutan en la GPU.

GN

Definiciones de compilación con objetivos, plantillas y dependencias. GN genera archivos Ninja a partir de este grafo de construcción.

Gnuplot

Gnuplot es una herramienta interactiva controlada por línea de comandos para trazar datos y funciones.

Go

Go es un lenguaje de programación de código abierto estáticamente tipado desarrollado por Google, que admite la programación de sistemas y concurrente.

GraphQL

Aliasgql

GraphQL es un lenguaje de consulta para APIs, que proporciona una forma más eficiente de consultar datos.

Groovy

Groovy es un lenguaje de programación orientado a objetos para la máquina virtual Java, que también admite la programación funcional.

Hack

Hack es un lenguaje de programación desarrollado por Facebook para construir aplicaciones web confiables y de alto rendimiento.

Ruby Haml

Haml es un motor de plantillas para Ruby, que proporciona una sintaxis concisa para generar HTML.

Handlebars

Aliashbs

Handlebars es una biblioteca de plantillas semánticas utilizada para plantillas web.

Haskell

Aliashs

Haskell es un lenguaje de programación funcional puro estándar que admite la evaluación perezosa.

Haxe

Lenguaje tipado que compila para varias plataformas. Clases, enumeraciones y genéricos permiten compartir lógica con APIs específicas cuando hace falta.

HashiCorp HCL

HCL es el Lenguaje de Configuración de HashiCorp, utilizado para configurar productos de HashiCorp como Terraform, Packer, etc.

Hjson

Hjson es un formato de datos destinado a ser más amigable y legible para humanos en comparación con JSON.

HLSL

HLSL es el Lenguaje de Sombreado de Alto Nivel en DirectX, utilizado para programar la GPU.

HTML

HTML es el lenguaje de marcado estándar para la construcción de páginas web.

HTML (Derivative)

Los lenguajes derivados de HTML son nuevos lenguajes construidos sobre HTML, como Vue, Svelte, etc.

HTTP

HTTP es un protocolo de capa de aplicación utilizado para sistemas de información hipermedia colaborativa y distribuida.

Hurl

Solicitudes HTTP y comprobaciones de respuestas en texto. Variables y capturas enlazan pasos para realizar pruebas de API repetibles.

HXML

Opciones del compilador Haxe: rutas, bibliotecas, definiciones y destinos. Guarda argumentos de compilación reproducibles en un archivo.

Hy

Expresiones Lisp dentro del ecosistema Python. Las macros transforman código y permiten usar módulos y objetos de Python.

Imba

Imba es un lenguaje inspirado en Ruby con una sintaxis similar a Ruby, compilado a JavaScript eficiente.

INI

Aliasproperties

INI es un formato de archivo de pares clave-valor simple comúnmente utilizado para archivos de configuración.

Java

Java es un lenguaje de programación orientado a objetos muy utilizado, que también admite otros paradigmas de programación.

JavaScript

Aliasjscjsmjs

JavaScript es un lenguaje de programación capaz de ejecutar lógica compleja en navegadores web.

Jinja

Jinja es un popular motor de plantillas de Python, también utilizado para otros lenguajes.

Jison

Jison es una herramienta generadora de analizadores para Node.js.

JSON

JSON es un formato ligero de intercambio de datos, fácil de leer y escribir para los humanos.

JSON5

JSON5 es un superconjunto de JSON, más amigable para humanos, que admite comentarios, comillas simples/dobles, etc.

JSON with Comments

JSON con Comentarios es una extensión de JSON que permite agregar comentarios dentro de JSON.

JSON Lines

JSON Lines es un formato utilizado para almacenar datos estructurados en un formato basado en líneas.

Jsonnet

Jsonnet es un lenguaje de descripción de datos utilizado para administrar datos de configuración.

JSSM

Aliasfsl

JSSM es un formato de archivo de sesión para Secure Shell.

JSX

JSX es una sintaxis similar a XML utilizada en React.

Julia

Aliasjl

Julia es un lenguaje de programación dinámico de alto nivel y alto rendimiento adecuado para computación científica, aprendizaje automático, etc.

Just

Aliasjustfile

Comandos de proyecto organizados en recetas con parámetros y dependencias. Es un ejecutor de tareas, no un sistema basado en fechas de archivos.

KDL

Documentos de nodos con argumentos, propiedades e hijos. Combina valores ordenados y jerarquías para configurar aplicaciones y representar datos.

Kotlin

Aliasktkts

Kotlin es un lenguaje de programación moderno y estáticamente tipado que se ejecuta en la máquina virtual Java.

Kusto

Aliaskql

Kusto es el lenguaje de consulta de Microsoft para análisis de registros y datos.

LaTeX

LaTeX es un sistema de composición tipográfica de alta calidad comúnmente utilizado para documentos científicos y publicaciones.

Lean 4

Aliaslean4

Programación funcional y pruebas verificadas con tipos dependientes. Los términos y las tácticas permiten demostrar teoremas junto a funciones ejecutables.

Less

Less es un lenguaje de hojas de estilo dinámicas que extiende CSS con características como variables, mixins, etc.

Liquid

Liquid es un lenguaje de plantillas creado por Shopify.

LLVM IR

Representación intermedia de compiladores con instrucciones tipadas, bloques básicos y valores SSA. Útil para examinar optimizaciones.

Log file

Registros de aplicaciones con fechas, niveles y mensajes. Es una categoría general de resaltado, no un estándar universal de registros.

Lua

Lua es un lenguaje de scripting ligero e incrustable comúnmente utilizado en el desarrollo de juegos.

Luau

Lenguaje derivado de Lua con tipado gradual. Se usa en Roblox y otros entornos cuyos anfitriones definen las APIs disponibles.

Makefile

Aliasmakefile

Makefile es un formato de archivo utilizado para construir software.

Markdown

Aliasmd

Markdown es un lenguaje de marcado ligero utilizado para crear texto formateado.

Marko

Marko es un lenguaje de plantillas utilizado para construir componentes de interfaz de usuario y aplicaciones web de alto rendimiento.

MATLAB

MATLAB es un lenguaje de programación de alto nivel y un entorno de computación numérica utilizado para el desarrollo de algoritmos, visualización de datos, etc.

MDC

MDC es un lenguaje de marcado utilizado para representar texto Braille en color.

MDX

MDX es una extensión de Markdown que permite incrustar sintaxis JSX y componentes React en Markdown.

Mermaid

Aliasmmd

Mermaid es una herramienta basada en JavaScript utilizada para generar gráficos y diagramas de flujo basados en descripciones de texto simples.

MIPS Assembly

Aliasmips

Ensamblador MIPS con registros, etiquetas y saltos. Las directivas y llamadas al sistema pueden variar según el ensamblador o simulador.

Mojo

Mojo es un formato utilizado para empaquetar e implementar aplicaciones web como código independiente de la ubicación.

MoonBit

Aliasmbtmbti

Lenguaje tipado con funciones, enumeraciones y coincidencia de patrones, orientado a WebAssembly y otros destinos de compilación.

Move

Move es un lenguaje de programación orientado a recursos utilizado para escribir contratos inteligentes en la cadena de bloques Diem (anteriormente Libra).

Narrat Language

Aliasnar

Narrat es un lenguaje simple para programación declarativa, que contiene funciones básicas y estructuras de control.

Nextflow

Aliasnf

Nextflow es un lenguaje de scripting de flujo de trabajo utilizado para construir canalizaciones y flujos de trabajo de datos portátiles y reproducibles.

Nextflow Groovy

Código Groovy usado en flujos Nextflow. Combina expresiones y funciones con procesos y canales para organizar tareas de análisis.

Nginx

Los archivos de configuración de Nginx se utilizan para configurar el servidor web Nginx.

Nim

Nim es un lenguaje de programación de sistemas y aplicaciones que se enfoca en el rendimiento, la portabilidad y la productividad del programador.

Nix

Nix es un lenguaje funcional utilizado para configurar e implementar software y sus dependencias.

NSIS

Scripts de instalación NSIS con secciones, páginas y operaciones de archivos. Describen instalación, configuración y desinstalación en Windows.

nushell

Aliasnu

Nu Shell es un nuevo shell multiplataforma que enfatiza la modernización, la usabilidad y la portabilidad.

Objective-C

Aliasobjc

Objective-C es un lenguaje de programación orientado a objetos de propósito general utilizado principalmente para escribir aplicaciones de macOS e iOS.

Objective-C++

Objective-C++ es un lenguaje de programación que combina C++ con Objective-C, utilizado en macOS e iOS.

OCaml

OCaml es un lenguaje de programación funcional que admite estilos de programación funcional, imperativa y orientada a objetos.

Odin

Lenguaje de sistemas con procedimientos, estructuras y asignadores explícitos para controlar memoria y representación de datos.

OpenSCAD

Aliasscad

Modelos 3D paramétricos mediante formas, transformaciones y operaciones booleanas. Los parámetros y módulos permiten reutilizar diseños.

Org Markup

Notas y tareas en texto con títulos, tablas, enlaces y bloques de código. Sirve para planificación, publicación y documentos reproducibles.

Pascal

Pascal es un lenguaje de programación educativo diseñado para la simplicidad y la programación estructurada.

Perl

Perl es un lenguaje de programación de propósito general inicialmente utilizado para el procesamiento de texto, ahora utilizado para el desarrollo web, la administración de sistemas, etc.

PHP

PHP es un lenguaje de scripting de propósito general popular, particularmente adecuado para el desarrollo web.

Pkl

Configuración programable y tipada con propiedades, clases y restricciones. La evaluación produce datos y comprueba valores antes de su uso.

PL/SQL

PL/SQL es el lenguaje de extensión procedimental utilizado por las bases de datos Oracle para escribir procedimientos almacenados y disparadores.

Gettext PO

Aliaspotpotx

Catálogos de traducción Gettext con identificadores, contextos y plurales. Las herramientas compilan los archivos para utilizarlos en aplicaciones.

Polar

Reglas declarativas de autorización que relacionan actores, acciones y recursos. Las consultas determinan si una operación está permitida.

PostCSS

PostCSS es una herramienta que permite la transformación de CSS mediante complementos.

PowerQuery

Power Query es un lenguaje utilizado por Microsoft Power BI para la conexión, transformación y carga de datos.

PowerShell

Aliaspsps1pwsh

PowerShell es un marco de trabajo de automatización de tareas y gestión de configuraciones desarrollado por Microsoft.

Prisma

Prisma es un ORM de código abierto utilizado para aplicaciones de TypeScript y Node.js, que simplifica el acceso a bases de datos.

Prolog

Prolog es un lenguaje de programación lógica utilizado para programar consultas recursivas complejas y aplicaciones de inteligencia artificial.

Protocol Buffer 3

Aliasprotobuf

Protocol Buffers es un formato de serialización de datos multiplataforma desarrollado por Google.

Pug

Aliasjade

Pug (anteriormente conocido como Jade) es un motor de plantillas de alto rendimiento implementado en Node.js.

Puppet

Puppet es un lenguaje declarativo utilizado para la gestión de configuraciones e implementaciones.

PureScript

PureScript es un poderoso lenguaje funcional puro que se compila en código JavaScript eficiente.

Python

Aliaspy

Python es un popular lenguaje de programación de propósito general conocido por su simplicidad y amplio rango de aplicaciones.

QML

Interfaces declarativas Qt con objetos, propiedades, enlaces y señales. Las expresiones JavaScript aportan comportamiento dinámico.

QML Directory

Declaraciones de módulos QML con tipos exportados, versiones y complementos. Describe componentes disponibles, no su apariencia.

Qt Style Sheets

Estilos para widgets Qt con selectores, estados y propiedades. Su parecido con CSS no implica las mismas reglas que un navegador.

R

R es un lenguaje de programación y entorno utilizado para computación estadística y gráficos.

Racket

Lenguaje de la familia Lisp con módulos, funciones y macros para aplicaciones y creación de lenguajes. La declaración de lenguaje determina la sintaxis.

Raku

Aliasperl6

Raku (anteriormente conocido como Perl 6) es un lenguaje de programación dinámico y multi-paradigma avanzado.

ASP.NET Razor

Razor es una sintaxis de marcado utilizada en ASP.NET para generar contenido dinámico.

RBS

Aliasruby-signature

Firmas de tipos Ruby para clases, métodos, argumentos y resultados. Documentan y analizan interfaces sin implementar los métodos.

Windows Registry Script

Windows Registry Script es una representación de texto de entradas del registro de Windows.

RegExp

Aliasregex

Patrones de texto con grupos, clases de caracteres y cuantificadores. Las funciones y reglas de escape dependen del motor utilizado.

Rel

Rel es un lenguaje de modelado de datos enfocado en la consulta de datos altamente consistentes.

RISC-V

RISC-V es una arquitectura de conjunto de instrucciones abierta (ISA) orientada a varios casos de uso.

RON

Notación de datos de estilo Rust con tuplas, estructuras y enumeraciones. Describe datos serializados, no código ejecutable.

ROS Interface

Definiciones de mensajes ROS con tipos, campos y constantes. Las herramientas generan interfaces para compartir datos entre componentes.

reStructuredText

reStructuredText es un lenguaje de marcado ligero comúnmente utilizado para documentación técnica, etc.

Ruby

Aliasrb

Ruby es un lenguaje de programación de propósito general conocido por su sintaxis concisa y portabilidad.

Rust

Aliasrs

Rust es un lenguaje de programación de sistemas que se enfoca en la seguridad y el rendimiento.

SAS

SAS es un software de aplicación que contiene un lenguaje de programación utilizado para análisis avanzado, inteligencia empresarial, etc.

Sass

Sass es un preprocesador de CSS que proporciona una mejor sintaxis y características como variables, reglas anidadas, etc.

Scala

Scala es un lenguaje de programación moderno y multi-paradigma que se ejecuta en la máquina virtual Java.

Scheme

Scheme es un lenguaje de programación funcional que proviene de la familia Lisp.

SCSS

SCSS es una variante de sintaxis de Sass, un lenguaje comúnmente utilizado para el preprocesamiento de CSS.

1C (Query)

Alias1c-query

Consultas de datos 1C:Enterprise con selecciones, uniones y totales. Sus reglas siguen la plataforma y no un dialecto SQL cualquiera.

ShaderLab

Aliasshader

ShaderLab es un lenguaje utilizado en Unity para escribir shaders.

Shell

Aliasbashshshellzsh

Shell Script es un lenguaje de scripting utilizado para automatizar tareas en sistemas Unix.

Shell Session

Aliasconsole

Shell Session es un formato para grabar interacciones de línea de comandos.

GNU Smalltalk

Smalltalk es un lenguaje de programación orientado a objetos puro y uno de los primeros lenguajes orientados a objetos.

Smithy

Modelos de API con estructuras, operaciones y servicios independientes del protocolo. Generadores producen clientes, servidores y documentación.

Solidity

Solidity es un lenguaje orientado a objetos utilizado para implementar contratos inteligentes en la cadena de bloques Ethereum.

Closure Templates

Aliasclosure-templates

Closure Templates combina parámetros, expresiones y control de flujo para generar fragmentos de interfaz reutilizables en distintos entornos.

SPARQL

SPARQL (Protocolo SPARQL y Lenguaje de Consulta RDF) es un lenguaje de consulta utilizado para consultar y manipular datos almacenados en formato Resource Description Framework (RDF). Se utiliza comúnmente para consultar datos de bases de datos de la Web Semántica.

Splunk Query Language

Aliasspl

Splunk Query Language es un lenguaje de búsqueda e informes utilizado en la plataforma Splunk para analizar datos generados por máquinas. Permite a los usuarios buscar, analizar y visualizar grandes volúmenes de datos.

SQL

SQL (Structured Query Language) es un lenguaje específico de dominio utilizado para administrar y manipular bases de datos relacionales. Es ampliamente utilizado en sistemas de gestión de bases de datos como MySQL, PostgreSQL y Oracle.

SSH Config

SSH Config es un archivo de configuración utilizado para especificar ajustes para el software cliente SSH (Secure Shell). Permite a los usuarios definir configuraciones específicas de host, incluidos métodos de autenticación y opciones de conexión.

Stata

Stata es un paquete de software estadístico utilizado para análisis y visualización de datos. Proporciona una interfaz de línea de comandos y un lenguaje de programación para manipular datos y ejecutar pruebas estadísticas.

Stylus

Aliasstyl

Stylus es un lenguaje de scripting preprocesador utilizado para generar Hojas de Estilo en Cascada (CSS). Es conocido por su sintaxis concisa y un rico conjunto de características, que incluyen variables, mixins y reglas anidadas.

SurrealQL

Aliassurql

Consultas SurrealDB con registros, relaciones y valores estructurados. La apariencia SQL no implica compatibilidad con otros motores.

Svelte

Svelte es un marco de trabajo de JavaScript basado en componentes para construir interfaces de usuario. Permite a los desarrolladores escribir componentes usando HTML, CSS y JavaScript, que luego se compilan en código JavaScript altamente optimizado.

Swift

Swift es un lenguaje de programación de propósito general desarrollado por Apple para construir aplicaciones en las plataformas iOS, macOS, watchOS y tvOS. Es conocido por sus características de seguridad, rendimiento y sintaxis moderna.

SystemVerilog

SystemVerilog es un lenguaje de descripción de hardware y verificación utilizado en el diseño y verificación de circuitos digitales. Extiende el lenguaje Verilog con características para modelado a nivel de sistema, verificación y reutilización de diseños.

Systemd Units

Unidades systemd para servicios, temporizadores y montajes. Secciones y dependencias describen cómo organizar y supervisar recursos Linux.

TalonScript

Aliastalon

Reglas de comandos de voz Talon con contextos y acciones. Conectan frases reconocidas con automatizaciones reutilizables.

Tasl

Tasl es un lenguaje específico de dominio utilizado para especificar casos de prueba y procedimientos de prueba en pruebas de software. Proporciona una sintaxis formal para definir escenarios de prueba, resultados esperados y criterios de verificación.

Tcl

Tcl (Tool Command Language) es un lenguaje de scripting comúnmente utilizado para prototipado rápido, pruebas y tareas de automatización. Es conocido por su simplicidad, extensibilidad y amplio rango de comandos incorporados.

Templ

Componentes HTML tipados junto a Go. La generación convierte plantillas y expresiones en código Go que participa en la comprobación de tipos.

Terraform

Aliastftfvars

Terraform es una herramienta de infraestructura como código (IaC) utilizada para construir, cambiar y versionar infraestructura de manera eficiente. Permite a los usuarios definir componentes de infraestructura mediante archivos de configuración declarativos.

TeX

TeX es un sistema de composición tipográfica utilizado para crear documentos con diseños complejos, como trabajos académicos, libros e informes técnicos. Es ampliamente utilizado en el ámbito académico y en las industrias editoriales.

TOML

TOML (Tom's Obvious, Minimal Language) es un formato de archivo de configuración que es fácil de leer y escribir debido a su sencilla sintaxis. Se utiliza comúnmente para especificar configuraciones en proyectos de software.

TypeScript with Tags

Aliaslit

Plantillas etiquetadas TypeScript con HTML o CSS incrustado. La función de etiqueta determina cómo se interpreta el contenido.

TSV

TSV (Valores Separados por Tabuladores) es un formato de archivo utilizado para almacenar datos tabulares en texto plano. Cada línea en un archivo TSV representa una fila de datos, con columnas separadas por tabuladores.

TSX

TSX es una extensión de TypeScript utilizada para escribir componentes de React con la sintaxis JSX. Permite a los desarrolladores escribir componentes utilizando una combinación de JavaScript y sintaxis similar a XML.

Turtle

Turtle es una sintaxis para expresar datos en el formato Resource Description Framework (RDF). Proporciona una forma de representar tripletes RDF utilizando una sintaxis concisa y legible para humanos.

Twig

Twig es un motor de plantillas para PHP utilizado para generar HTML, XML y otros documentos de texto. Proporciona una sintaxis similar a HTML con características adicionales como herencia de plantillas y macros.

TypeScript

Aliastsctsmts

TypeScript es un superconjunto de JavaScript que agrega tipos estáticos y otras características al lenguaje. Se utiliza comúnmente para proyectos de desarrollo web a gran escala para mejorar el mantenimiento y la escalabilidad del código.

TypeSpec

Aliastsp

Modelos, operaciones y decoradores para contratos de API. Los emisores generan formatos como OpenAPI desde definiciones reutilizables.

Typst

Aliastyp

Typst es un lenguaje de programación diseñado para programación de sistemas con seguridad de tipos. Su objetivo es proporcionar la seguridad y expresividad de los lenguajes de alto nivel, manteniendo el control de bajo nivel sobre los recursos del sistema.

V

V es un lenguaje de programación diseñado para simplicidad, rendimiento y seguridad. Cuenta con una sintaxis concisa inspirada en Go y Python y se compila en código nativo rápido sin requerir un tiempo de ejecución separado.

Vala

Lenguaje tipado con clases, interfaces y señales para GLib y GObject. Compila a C y permite crear aplicaciones nativas del ecosistema GNOME.

Visual Basic

Visual Basic (VB) es un lenguaje de programación desarrollado por Microsoft para construir aplicaciones de Windows. Es conocido por su simplicidad y facilidad de uso, haciéndolo adecuado para principiantes y desarrollo rápido de aplicaciones.

Verilog

Verilog es un lenguaje de descripción de hardware utilizado para diseñar y simular circuitos digitales. Se utiliza ampliamente en la industria de semiconductores para diseñar circuitos integrados (IC) y arreglos de puertas programables en campo (FPGA).

VHDL

VHDL (VHSIC Hardware Description Language) es un lenguaje de descripción de hardware utilizado para diseñar y simular circuitos digitales. Se utiliza comúnmente en la industria de semiconductores para diseñar ASICs y FPGAs.

Vim Script

Aliasvimvimscript

Vim Script es un lenguaje de scripting utilizado para extender la funcionalidad del editor de texto Vim. Permite a los usuarios definir comandos, mapeos y complementos personalizados para automatizar tareas y mejorar la productividad.

Vue

Vue.js es un marco de trabajo de JavaScript progresivo utilizado para construir interfaces de usuario. Es conocido por su simplicidad y flexibilidad, permitiendo a los desarrolladores crear aplicaciones web interactivas y reactivas.

Vue HTML

Vue HTML es una sintaxis de plantilla utilizada en Vue.js para crear interfaces de usuario dinámicas e interactivas. Permite a los desarrolladores escribir marcado similar a HTML con características adicionales como enlace de datos y directivas.

Vue Vine

Componentes Vue con plantillas dentro de funciones TypeScript. Las herramientas transforman el marcado Vine en comportamiento de renderizado Vue.

Vyper

Aliasvy

Vyper es un lenguaje de programación diseñado para escribir contratos inteligentes seguros y auditables en la cadena de bloques Ethereum. Su objetivo es reducir la complejidad y mejorar la seguridad al proporcionar una sintaxis simple y restringida.

WebAssembly

WebAssembly (Wasm) es un formato de instrucción binario utilizado para ejecutar código de alto rendimiento en la web. Permite a los desarrolladores ejecutar código escrito en lenguajes como C, C++ y Rust directamente en los navegadores web.

Wenyan

Alias文言

Wenyan es un lenguaje de programación inspirado en la literatura clásica china. Utiliza caracteres e idiomas chinos para la sintaxis y se utiliza principalmente con fines educativos y como un ejercicio creativo en el diseño de lenguajes.

WGSL

WGSL (WebGPU Shading Language) es un lenguaje de sombreado de bajo nivel utilizado para programar unidades de procesamiento gráfico (GPU) en aplicaciones web. Proporciona una sintaxis moderna y eficiente para escribir shaders que se ejecutan en la API WebGPU.

Wikitext

Aliasmediawikiwiki

Marcado de páginas wiki con títulos, listas, enlaces y plantillas. Las funciones concretas dependen del motor y sus extensiones.

WebAssembly Interface Types

Interfaces del modelo de componentes WebAssembly. Los tipos, funciones e importaciones y exportaciones definen contratos entre implementaciones.

Wolfram

Aliaswl

Wolfram Language es un lenguaje de programación de alto nivel desarrollado por Wolfram Research. Es conocido por sus capacidades de cálculo simbólico, base de conocimientos integrada y soporte para una amplia gama de dominios, incluidas las matemáticas, la física y las ciencias de datos.

XML

XML (eXtensible Markup Language) es un lenguaje de marcado utilizado para almacenar y transportar datos. Proporciona una forma de estructurar la información utilizando etiquetas y atributos, y se utiliza comúnmente para representar documentos y archivos de configuración.

XSL

XSL (eXtensible Stylesheet Language) es un lenguaje utilizado para transformar documentos XML a diferentes formatos, como HTML o PDF. Consta de dos partes: XSLT para transformar datos XML y XPath para navegar y seleccionar elementos en documentos XML.

YAML

Aliasyml

YAML (YAML Ain't Markup Language) es un formato de serialización de datos legible por humanos. Se utiliza comúnmente para archivos de configuración e intercambio de datos entre lenguajes de programación debido a su simplicidad y legibilidad.

ZenScript

ZenScript es un lenguaje de scripting utilizado para crear mods para el videojuego Minecraft. Proporciona una sintaxis simplificada para definir elementos, bloques y otras funciones del juego, permitiendo a los modders extender y personalizar la funcionalidad del juego.

Zig

Zig es un lenguaje de programación de propósito general diseñado para rendimiento, seguridad y simplicidad. Cuenta con una sintaxis similar a C pero con características adicionales como seguridad de memoria en tiempo de compilación y manejo de errores.