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

  1. Pega TOML en el cuadro Entrada TOML o usa Cargar ejemplo o Abrir archivo.
  2. Elige la Sangría del JSON.
  3. La salida JSON se actualiza mientras escribes; usa Copiar o Descargar.

Ejemplo

Entrada
title = "T"
[db]
ports = [8000, 8001]
Salida
{
  "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.

Siguientes pasos recomendados

Explora más categorías