Cómo se usa
- Pega tu configuración en el editor TOML.
- En Salida, elige Sangría 2, Sangría 4 o Minificar.
- En Fechas y horas, elige Rechazar o Convertir en cadenas.
Ejemplos
Configuración de un proyecto Python
[tool.poetry] name = "catalogo-local" version = "0.1.0" description = "Catálogo de comercios" authors = ["Ana García <ana@example.com>"] [tool.poetry.dependencies] python = "^3.12" requests = "^2.32"
{
"tool": {
"poetry": {
"name": "catalogo-local",
"version": "0.1.0",
"description": "Catálogo de comercios",
"authors": [
"Ana García <ana@example.com>"
],
"dependencies": {
"python": "^3.12",
"requests": "^2.32"
}
}
}
}Catálogo con identificadores grandes
[[productos]] id = 9223372036854775807 nombre = "Café molido" precio = 8.50 [[productos]] id = 9223372036854775806 nombre = "Té verde" precio = 4.25
{"productos":[{"id":9223372036854775807,"nombre":"Café molido","precio":8.5},{"id":9223372036854775806,"nombre":"Té verde","precio":4.25}]}Agenda con fechas y horas
[evento] nombre = "Taller de cerámica" inicio = 2026-11-14T10:00:00-06:00 fecha_inscripcion = 2026-11-01 hora_apertura = 09:30
{
"evento": {
"nombre": "Taller de cerámica",
"inicio": "2026-11-14T10:00:00.000-06:00",
"fecha_inscripcion": "2026-11-01",
"hora_apertura": "09:30:00.000"
}
}Cómo se convierten los tipos TOML a JSON
| TOML | JSON |
|---|---|
| String (básica, literal, multilínea) | string |
Integer (42, 0xDEADBEEF, 1_000) | number, exacto (64 bits y más) |
Float (1.0, 6.02e23) | number, conserva .0 |
inf, nan | error: JSON no tiene infinito |
| Booleano | booleano |
| Array, tabla, tabla en línea, array de tablas | array, object |
| Fecha, hora, fecha y hora | error por defecto o una cadena ISO 8601 |
Preguntas frecuentes
¿Se pierde precisión al convertir enteros grandes a JSON?
El conversor escribe los enteros dígito por dígito y conserva su valor exacto, incluidos los de 64 bits. Los valores hexadecimales, octales y binarios se escriben en decimal.
¿Qué pasa con las fechas y las zonas horarias?
JSON no tiene un tipo de fecha. Con Rechazar, la opción por defecto, la conversión se detiene e indica la ruta y el tipo de la fecha. Con Convertir en cadenas, se conserva el desplazamiento horario original, sin ajustarlo a la zona horaria de tu navegador. Las fracciones de segundo se limitan a tres dígitos.
¿Por qué falla la conversión si repito una clave?
TOML no permite claves duplicadas ni redefinir una tabla. El error indica la línea y la columna para que puedas corregir la entrada.
¿Se envía mi configuración TOML a un servidor?
La conversión se realiza en tu navegador y el código de la herramienta no envía el TOML ni el JSON por la red. La entrada no se guarda; solo se guardan las opciones en localStorage.