Analiza la especificación completa de TOML: cadenas básicas y literales, cadenas multilínea, enteros (hex, octal, binario), flotantes, booleanos, fechas y horas, arreglos, tablas en línea, tablas estándar y arreglos de tablas.
Los enteros TOML se convierten en números JSON, los booleanos TOML en booleanos JSON, y las cadenas de fecha y hora TOML se conservan como cadenas ISO 8601: sin coerción de tipos silenciosa.
Convierte el Cargo.toml de Rust, el pyproject.toml de Python o cualquier configuración TOML a JSON para usarla con herramientas que requieren entrada JSON, como API, linters o canalizaciones de datos.
La conversión ocurre por completo en tu navegador: ningún dato sale de tu dispositivo. Es seguro para archivos TOML que contengan tokens, credenciales o configuración de registros privados.
JSON es el formato universal de intercambio de datos que admiten prácticamente todos los lenguajes de programación y herramientas. Convertir TOML a JSON te permite introducir datos de configuración TOML en API REST, herramientas de JavaScript, esquemas de validación de datos o cualquier sistema que acepte JSON pero no TOML.
Las secciones [[table]] de TOML se convierten en arreglos JSON de objetos. Por ejemplo, cada entrada [[bin]] de un Cargo.toml se convierte en un elemento de un arreglo JSON "bin".
JSON no tiene un tipo de fecha nativo, por lo que los valores de fecha y hora de TOML se convierten en cadenas ISO 8601 (p. ej., "2024-01-15T10:30:00Z"). Esta es la convención estándar que usan la mayoría de las API basadas en JSON.
Sí. En Python usa la biblioteca estándar tomllib (Python 3.11+) combinada con json.dumps(). En Node.js usa el paquete @iarna/toml o smol-toml. Esta herramienta en línea es la opción más rápida para conversiones puntuales.