Acerca de TOML a JSON Online
Pega cualquier archivo TOML y obtén una salida JSON limpia. Las tablas se convierten en objetos, los arrays de tablas en arrays.
Preguntas frecuentes
¿Qué es la conversión de TOML a JSON?
La conversión de TOML a JSON analiza un archivo de configuración TOML y lo serializa como JSON. Las tablas TOML se convierten en objetos JSON, los arrays de tablas en arrays JSON de objetos y los valores escalares se asignan a sus equivalentes JSON.
¿La conversión de TOML a JSON conserva los tipos datetime?
Los datetimes de TOML (RFC 3339) no tienen equivalente nativo en JSON. Se serializan como cadenas en la salida, conservando el valor del timestamp pero perdiendo la distinción de tipo. Al convertir de vuelta a TOML, la cadena debería retipificarse explícitamente como datetime.
¿Qué ocurre con los comentarios de TOML al convertir a JSON?
Los comentarios de TOML se descartan. JSON no tiene sintaxis de comentarios, por lo que no hay donde colocarlos. Mantén el archivo fuente TOML como versión documentada y genera JSON a partir de él de forma programática como parte de tu proceso de compilación.
¿Puedo convertir TOML a JSON en Python o Rust sin esta herramienta?
Python: import tomllib (biblioteca estándar desde 3.11), json; print(json.dumps(tomllib.loads(cadena_toml), indent=2)). Para Python 3.10 y anteriores: pip install tomli. Rust: añade toml = "0.8" a Cargo.toml; serde_json::to_string_pretty(&toml::from_str::<serde_json::Value>(&cadena_toml).unwrap()).
¿Qué características de TOML v1.0 admite el conversor?
El conversor admite todas las características de TOML v1.0: tipos de cadena (básico, literal, multilínea), enteros (decimal, hexadecimal, octal, binario), flotantes (incluidos inf y nan), booleanos, datetimes con desplazamiento, datetimes locales, fechas locales, horas locales, arrays, tablas en línea y arrays de tablas. Las extensiones del borrador TOML v1.1 no están admitidas aún.
Advertisement300 × 250
Advertisement300 × 250