Formateador TOML

Formatea o minifica un subconjunto de TOML en el navegador. Páginas relacionadas: YAML · INI

Qué se formatea

TOML es un formato habitual de configuración. Esta página reimprime un subconjunto útil con una disposición estable, o quita comentarios y líneas en blanco. YAML e INI tienen sus páginas: YAML y INI.

Cómo usarla

  1. Pegue TOML. Actualizar al escribir está activado.
  2. El modo es Formatear o Minificar.
  3. Convertir se ejecuta una vez. Mostrar ejemplo carga un documento con title = "TOML", enabled = true, una tabla [owner] cuyo nombre es Ada, una tabla [database] con ports = [8000, 8001] y dos tablas [[products]] llamadas Hammer y Nail.
  4. Minificar conserva las mismas claves y quita los comentarios y las líneas en blanco entre tablas.
  5. Borrar todo vacía los dos cuadros. Copiar resultado copia la salida. Un documento roto muestra el número de línea.

El subconjunto que lee esta página

Los comentarios empiezan por #. Las claves pueden ir desnudas, entre comillas o con puntos. Las tablas usan [name] y los arrays de tablas usan [[name]]. Las cadenas pueden ser básicas, literales o de varias líneas. Los números pueden ser enteros, flotantes, hex (0x), octales (0o), binarios (0b) o dígitos con guiones bajos. Se leen true y false, los arrays y las tablas en línea. Una fecha u hora ISO se conserva como el token original, igual que un número hex, octal o binario.

Formatear escribe primero las claves simples, luego [tables] y después [[arrays of tables]]. Los comentarios se quitan. Una cadena literal se vuelve a escribir como cadena básica entre comillas. Un array de objetos se escribe con [[name]]. Minificar es el mismo texto sin la línea en blanco delante de cada tabla.

Dónde se usa

  • Limpiar una configuración de Cargo o de una herramienta antes de confirmarla.
  • Ver en qué línea la rechazó el analizador.
  • Comparar dos configuraciones cuando ya no hay comentarios.

Preguntas

¿Adónde fue el comentario?

Formatear y Minificar quitan los comentarios. No son datos del documento analizado.

¿Por qué 0x10 siguió siendo 0x10?

Los tokens hex, octales, binarios y de fecha se reimprimen tal como están escritos, sin pasarlos a decimal.