toml

toml lee y modifica el subconjunto TOML habitual: tablas, claves con puntos, valores escalares y listas sencillas. La validación y la escritura se realizan directamente en el archivo elegido.

DatosVersión 1.1.6Estable
lil-terminal

Resumen

toml trabaja directamente con configuraciones TOML habituales: lee rutas con puntos, busca claves o valores, cambia una opción de forma atómica, valida el subconjunto compatible y muestra la fuente normalizada completa.

Las tablas se convierten en rutas con puntos

Una tabla [database] con host se direcciona como database.host. El parser está pensado para configuraciones habituales de hosting; las construcciones TOML complejas conviene editarlas como texto.

Sintaxis

lil-terminal
toml <file> [key|options] · toml dump <file>

Referencia

toml <file>

mostrar datos TOML

toml <file> <key>

mostrar una ruta con puntos exacta

toml dump <file>

mostrar el texto TOML normalizado

-f <text|mask> [-k|-v]

buscar coincidencias en claves o valores; * y ? activan una máscara

-w <key> : <value>

escribir un valor directamente en el archivo

-w <key> < <file>

escribir un valor leído desde otro archivo

-d <key>

eliminar un valor por ruta con puntos

-c

validar el archivo TOML

Consultar, buscar y cambiar ajustes

Empieza con toml config/app.toml para ver los ajustes; añade database.host para obtener un valor. -f busca rutas y valores, -k solo claves y -v solo valores. El texto normal se busca sin distinguir mayúsculas; * y ? forman máscaras. -c valida el formato y dump muestra el archivo reconstruido.

-w <key> : <value> guarda de inmediato; -w <key> < <file> toma el valor de otro archivo y -d <key> elimina una ruta. Los números y true/false pueden interpretarse como tipos de datos. Haz una copia antes de guardar. $ identifica el último archivo abierto en Core; escribir solo el nombre puede activar su manejador.

Límites y edición segura

Se admiten secciones, cadenas, números, booleanos y listas en estilo JSON. No se admiten fechas TOML, arrays de tablas, números especiales y otras construcciones; se rechazan claves o secciones repetidas. Guardar reescribe el archivo sin conservar comentarios ni formato. Usa edit o code para TOML avanzado. Minimum solo muestra el archivo.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Abrir el archivo y reutilizarlo con $

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install toml
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install toml -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install toml -v 1.1.6
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade toml
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install toml -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Abrir el archivo y reutilizarlo con $
cd \sandbox\config | toml app.toml
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Mostrar datos TOML
toml config/app.toml
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Mostrar una ruta con puntos exacta
toml config/app.toml database.host
localhost
Mostrar una ruta con puntos exacta
toml config/app.toml database.options.0
utf8mb4
Buscar coincidencias en claves o valores; * y ? activan una máscara
toml config/app.toml -f "database.*" -k
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Buscar coincidencias en claves o valores; * y ? activan una máscara
toml config/app.toml -f "strict" -v
database.options.1  strict
Buscar coincidencias en claves o valores; * y ? activan una máscara
toml config/app.toml -f "debug"
application.debug  true
Escribir un valor directamente en el archivo
toml config/app.toml -w database.port : 3307
database.port  3307
Escribir un valor leído desde otro archivo
toml config/app.toml -w application.name < config/plain-value.txt
application.name  demo-site
Gestionar un archivo ausente
toml config/app.toml -d application.debug
application.name    lil-shop
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Validar el archivo TOML
toml config/app.toml -c
Valid TOML
Mostrar el texto TOML normalizado
toml dump config/app.toml
[application]
name = "lil-shop"
debug = true

[database]
host = "localhost"
port = 3306
options = ["utf8mb4","strict"]
Mostrar una ruta con puntos exacta
toml config/app.toml unknown.key
Path not found
Validar el archivo TOML
toml config/invalid.toml -c
Duplicate TOML key
Mostrar datos TOML
toml config/missing.toml
File not found
Escribir un valor directamente en el archivo
toml config/app.toml -w database.port
Value required after : or 

Archivo usado en este ejemplo: sandbox/config/app.toml

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

[application]
name = "lil-shop"
debug = true

[database]
host = "localhost"
port = 3306
options = ["utf8mb4", "strict"]

Documentación relacionada

Versión pública actual

v1.1.62026-11-01

Refinamiento de producción

Versión estable actual de toml. toml lee y modifica el subconjunto TOML habitual: tablas, claves con puntos, valores escalares y listas sencillas.