Formateador TOML

Formatea y embellece TOML. Nota: los comentarios se pierden y el orden de claves puede cambiar (limitación @iarna/toml)

Datos clave

Categoría
Conversión y codificación
Tipos de entrada
textarea, number, select
Tipo de salida
text
Cobertura de muestras
1
API disponible
Yes

Resumen

El Formateador TOML es una herramienta en línea diseñada para estructurar, embellecer o comprimir tus archivos de configuración TOML de forma rápida. Permite ajustar la sangría y optimizar el diseño visual del código, teniendo en cuenta que los comentarios se eliminarán y el orden de las claves podría variar debido a las especificaciones del analizador.

Cuándo usarlo

  • Cuando necesitas limpiar y ordenar un archivo de configuración TOML desorganizado o mal indentado.
  • Cuando deseas reducir el tamaño de un archivo TOML eliminando espacios innecesarios mediante el modo de compresión.
  • Cuando buscas validar la estructura sintáctica de un fragmento de código TOML antes de integrarlo en tu proyecto.

Cómo funciona

  • Introduce o pega el código TOML que deseas procesar en el campo de entrada de texto.
  • Selecciona el modo de procesamiento, ya sea para embellecer (beautify) o para comprimir (minify) el contenido.
  • Define el tamaño de la sangría deseada y haz clic en procesar para obtener el resultado formateado.

Casos de uso

Formatear archivos de configuración de Cargo (Cargo.toml) en proyectos de Rust para mejorar su legibilidad.
Minificar archivos de configuración TOML para reducir el tamaño de almacenamiento en entornos de producción.
Corregir sangrías inconsistentes en archivos de configuración de herramientas de desarrollo como Poetry o PyProject.

Ejemplos

1. Embellecer un archivo pyproject.toml desordenado

Desarrollador Python
Contexto
Un desarrollador tiene un archivo pyproject.toml con sangrías inconsistentes y espacios en blanco desiguales tras varias ediciones manuales.
Problema
El archivo es difícil de leer y mantener por el equipo de desarrollo.
Cómo usarlo
Pega el contenido del archivo en el cuadro de entrada, selecciona el modo 'Embellecer' y define la sangría en 2 espacios.
Configuración de ejemplo
mode: 'beautify', indentSize: 2
Resultado
El archivo TOML se devuelve perfectamente alineado y estructurado, facilitando su lectura inmediata.

2. Minificar la configuración de un microservicio

Ingeniero de DevOps
Contexto
Se requiere optimizar el tamaño de los archivos de configuración TOML que se cargan en contenedores Docker ligeros.
Problema
Los archivos contienen demasiados saltos de línea y espacios que aumentan innecesariamente el tamaño del archivo.
Cómo usarlo
Introduce el código TOML en la herramienta, selecciona el modo 'Comprimir' y ejecuta el formateador.
Configuración de ejemplo
mode: 'minify'
Resultado
Se genera una versión compacta del archivo TOML en una sola línea o con el mínimo espacio posible, ideal para entornos de producción.

Probar con muestras

format-conversion

Hubs relacionados

Preguntas frecuentes

¿Por qué se eliminan los comentarios al formatear?

El analizador interno procesa el TOML como una estructura de datos pura, lo que provoca la pérdida de los comentarios durante la reconstrucción del texto.

¿Por qué cambia el orden de las claves en mi archivo TOML?

La biblioteca de procesamiento no garantiza la preservación del orden original de las claves al serializar de nuevo el objeto TOML.

¿Qué modos de formato admite esta herramienta?

Admite el modo 'Embellecer' para mejorar la legibilidad con sangrías y el modo 'Comprimir' para eliminar espacios en blanco.

¿Puedo cambiar el tamaño de la sangría?

Sí, puedes configurar el tamaño de la sangría entre 0 y 8 espacios según tus preferencias de estilo.

¿Es seguro procesar mis archivos de configuración aquí?

Sí, el procesamiento se realiza de forma local y segura en tu navegador sin almacenar tus datos de configuración.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/toml-formatter

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
tomlInput textarea -
indentSize number No -
mode select No -

Formato de respuesta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-toml-formatter": {
      "name": "toml-formatter",
      "description": "Formatea y embellece TOML. Nota: los comentarios se pierden y el orden de claves puede cambiar (limitación @iarna/toml)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=toml-formatter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]