Conversor de TOML a JSON
Convierte TOML (Cargo.toml, pyproject.toml, archivos de configuración) en JSON con soporte completo de TOML 1.0: tablas, arrays de tablas, fechas y enteros grandes. Gratis.
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es TOML a JSON?
Pega un documento TOML como Cargo.toml, pyproject.toml o la configuración de una aplicación y obtén el JSON equivalente. Las tablas se convierten en objetos, los arrays de tablas en arrays de objetos y las fechas TOML en cadenas ISO 8601.
Cómo usar TOML a JSON
- Pega TOML en el cuadro Entrada TOML o usa Cargar ejemplo o Abrir archivo.
- Elige la Sangría del JSON.
- La salida JSON se actualiza mientras escribes; usa Copiar o Descargar.
Ejemplo
title = "T" [db] ports = [8000, 8001]
{
"title": "T",
"db": {
"ports": [
8000,
8001
]
}
} Cuándo usar TOML a JSON
Úsalo para inspeccionar configuraciones TOML, pasarlas a herramientas JSON o migrar ajustes. Los comentarios y el formato de las claves no se conservan, y el JSON no puede registrar si un valor era una fecha TOML o una cadena.
Cómo funciona TOML a JSON
El análisis usa smol-toml, un parser compatible con TOML 1.0. Los enteros mayores que 2^53 se conservan con exactitud (se escriben como números JSON simples en lugar de redondearse), las fechas-hora con desfase pasan a cadenas ISO en UTC, las fechas y horas locales se escriben tal cual y los errores de sintaxis se indican con su número de línea. inf y nan no tienen equivalente en JSON y se convierten en null.
Casos de Uso Comunes
- Inspeccionar la tabla de dependencias de un archivo Cargo.toml
- Convertir los metadatos de pyproject.toml para un script
- Migrar a JSON la configuración TOML de una aplicación
- Validar la sintaxis TOML y ver dónde está un error
Preguntas Frecuentes
¿Cómo se convierten las fechas?
Las fechas-hora con desfase pasan a cadenas ISO 8601 en UTC (2024-01-01T00:00:00.000Z); las fechas locales como 1979-05-27 se mantienen en ese formato.
¿Los enteros grandes son seguros?
Sí, los enteros fuera del rango seguro de JavaScript se analizan como BigInt y se escriben como números JSON exactos.
¿Hay opción de JSON a TOML?
No en esta herramienta; solo convierte de TOML a JSON.