Formateador y Conversor de TOML

Formatea TOML y conviértelo desde y hacia JSON al instante en tu navegador. Tus datos permanecen en tu dispositivo.

Tu TOML o JSON se analiza y convierte localmente en tu navegador y nunca se sube, pero evita pegar secretos o credenciales reales de un archivo de configuración en cualquier herramienta.

¿También trabajas con configuraciones YAML? Prueba el conversor YAML ↔ JSON.

Acerca de Formateador de TOML

Este formateador de TOML limpia y valida configuración TOML mientras escribes, y la convierte en ambos sentidos con JSON. Pega un Cargo.toml, un pyproject.toml o cualquier archivo de configuración para volver a serializarlo en un TOML limpio y canónico, o cambia de modo para convertir TOML en JSON embellecido y JSON de nuevo en TOML. Por dentro usa un parser conforme a la especificación, así que tablas, arreglos de tablas, tablas en línea, fechas, enteros, flotantes y booleanos hacen round-trip correctamente. Cuando algo está mal, obtienes un error en línea claro con la línea y la columna en lugar de un fallo silencioso, lo que lo hace útil como validador rápido de TOML. Está pensado para personas desarrolladoras que configuran Rust, Python o Go y quieren una comprobación rápida de toml a json sin una CLI. Todo se ejecuta por completo en tu navegador, así que la configuración que pegas se procesa localmente y nunca sale de tu dispositivo.

Características

Cómo usar Formateador de TOML

  1. Elige un modo: Formatear TOML, TOML → JSON o JSON → TOML.
  2. Pega tu TOML o JSON en el cuadro de entrada a la izquierda.
  3. Lee la salida formateada o convertida en el panel de la derecha.
  4. Si la entrada es inválida, revisa el error en línea para ver la línea y la columna a corregir.
  5. Haz clic en Copiar para obtener el resultado, o descárgalo como un archivo .toml o .json.

Ejemplo

Entrada

[database]
enabled = true
ports = [ 8000, 8001, 8002 ]

[[servers]]
name = "alpha"
ip = "10.0.0.1"

Salida

{
  "database": {
    "enabled": true,
    "ports": [
      8000,
      8001,
      8002
    ]
  },
  "servers": [
    {
      "name": "alpha",
      "ip": "10.0.0.1"
    }
  ]
}

TOML → JSON expande las tablas y los arreglos de tablas en objetos y arreglos anidados.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Puede convertir TOML a JSON y de vuelta?
Sí. Usa el modo TOML → JSON para convertir un documento TOML en JSON embellecido, y JSON → TOML para convertir un objeto JSON en TOML. Las tablas, los arreglos de tablas y los tipos escalares hacen round-trip en ambas direcciones.
¿El formateador valida mi TOML?
Sí, como efecto secundario. El formateo analiza primero el documento con un parser conforme a la especificación, así que cualquier problema de sintaxis aparece como un error en línea con la línea y la columna, lo que lo convierte en un validador rápido de TOML.
¿Qué versión de TOML se admite?
El parser apunta a TOML 1.0.0, así que entiende tablas en línea, arreglos de tablas, claves con puntos, cadenas multilínea, fechas y horas RFC 3339, enteros, flotantes y booleanos.
¿Por qué JSON → TOML rechaza un arreglo en el nivel superior?
Un documento TOML se define como una tabla (un conjunto de pares clave/valor), así que la raíz debe ser un objeto JSON. Envuelve un arreglo o primitivo de nivel superior en un objeto antes de convertirlo a TOML.
¿Se preservan los comentarios y el orden de las claves al formatear TOML?
No. El formateo vuelve a serializar los datos analizados, así que los comentarios en línea se descartan y las claves se emiten en orden canónico con las tablas después de los escalares. Conserva tu archivo original si los comentarios importan.
¿Se sube a algún lado mi TOML cuando uso esta herramienta?
No. Todo el análisis, el formateo y la conversión se ejecutan por completo en tu navegador, así que tu configuración se procesa localmente en tu dispositivo y nunca se envía a un servidor.

Herramientas relacionadas

Todas las herramientas de ArrayKit