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
- Tres modos: Formatear TOML, TOML a JSON y JSON a TOML, cambiados con un clic
- Reformatea el TOML en una salida limpia y canónica con un espaciado consistente de key = value
- Valida el TOML como efecto secundario del formateo y señala los errores con línea y columna
- Convierte TOML en JSON embellecido y con resaltado de sintaxis
- Convierte un objeto JSON de nuevo en TOML, preservando tablas, arreglos y tipos escalares
- Maneja tablas en línea, arreglos de tablas, fechas RFC 3339, enteros, flotantes y booleanos
- Conversión en vivo mientras escribes, con un botón Cargar ejemplo para ver un documento de muestra
- Copia el resultado o descárgalo como data.toml o data.json con un clic
Cómo usar Formateador de TOML
- Elige un modo: Formatear TOML, TOML → JSON o JSON → TOML.
- Pega tu TOML o JSON en el cuadro de entrada a la izquierda.
- Lee la salida formateada o convertida en el panel de la derecha.
- Si la entrada es inválida, revisa el error en línea para ver la línea y la columna a corregir.
- 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
- La salida muestra «Invalid TOML» con una línea y una columna. — Ve a esa línea: las causas más comunes son un valor de cadena sin comillas, una clave duplicada o un corchete de cierre faltante en un arreglo o tabla en línea.
- JSON → TOML informa que necesita un objeto en el nivel superior. — Los documentos TOML siempre son una tabla, así que envuelve un arreglo o valor suelto en un objeto, p. ej. { "items": [ ... ] }, antes de convertir.
- Un valor de fecha u hora sale como una cadena simple tras un round-trip. — Usa el formato de fecha nativo de TOML (p. ej. 1979-05-27T07:32:00Z); JSON no tiene tipo de fecha, así que los valores entre comillas como cadenas siguen siendo cadenas al convertir de vuelta.
- Los comentarios desaparecen cuando formateas o conviertes TOML. — El formateo vuelve a serializar el modelo de datos analizado, que no conserva los comentarios; guarda una copia original si necesitas las notas en línea.
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