Convertidor de TOML a JSON Online

Convierte TOML a JSON en línea en segundos. Herramienta gratuita que transforma Cargo.toml, pyproject.toml y archivos de configuración en JSON limpio para APIs y aplicaciones. Se ejecuta en tu navegador.

Arrastra, suelta o pega tu TOML
Loading editor...
Loading editor...

¿Qué es la conversión de TOML a JSON?

La conversión de TOML a JSON es el proceso de tomar un archivo de configuración TOML (con secciones, pares clave-valor y tipos explícitos) y reescribirlo como JSON, el formato que esperan casi todas las APIs y aplicaciones JavaScript. Ambos formatos almacenan el mismo tipo de datos, pero JSON es lo que las herramientas, APIs y la mayoría de los lenguajes analizan sin configuración adicional. Un convertidor de toml a json recorre tu TOML, preserva los tipos (cadenas, enteros, flotantes, booleanos, fechas) y los escribe como JSON válido. Generalmente realizarás una conversión de toml a json cuando necesites usar la configuración de Cargo.toml, pyproject.toml o un archivo TOML de Hugo en un script o API que solo acepta JSON.

¿Por qué convertir TOML a JSON?

JSON es el formato universal para APIs, navegadores y la mayoría de los lenguajes de programación modernos. TOML, por otro lado, es excelente para configuraciones editadas por humanos: Cargo de Rust, Poetry y Hatch de Python, Hugo y una larga lista de proyectos en Go y Rust lo utilizan. Convertir toml a json en línea te permite extraer datos de esos archivos de configuración y usarlos de forma programática. Usa un convertidor de toml a json cuando necesites leer metadatos de paquetes en un script de compilación JavaScript, exponer configuración TOML a una herramienta que solo acepta JSON, generar fixtures de prueba en JSON a partir de muestras TOML, o comparar configuraciones TOML y JSON en paralelo.

Cómo funciona nuestro convertidor de TOML a JSON

Al hacer clic en Convertir, la herramienta analiza tu TOML con un analizador estricto y lo serializa como JSON con formato de sangría. Las secciones se convierten en objetos anidados, los arrays de tablas se convierten en arrays de objetos, y los tipos explícitos de TOML (fechas y horas, enteros, flotantes, booleanos) se mapean al valor JSON apropiado. Los comentarios se eliminan porque JSON no los admite. Todo ocurre en tu navegador. Tus datos TOML no se cargan a ningún servidor.

Características

  • Conversión con un clic: presiona Convertir y el JSON aparece en el panel de salida.
  • Salida con tipos correctos: números, booleanos, fechas y arrays reciben la forma JSON adecuada.
  • Soporte de tablas anidadas: las secciones y subtablas de TOML se convierten en objetos JSON anidados.
  • Soporte de arrays de tablas: los bloques [[items]] se convierten automáticamente en arrays de objetos JSON.
  • Soporte de carga: carga un archivo .toml desde tu dispositivo o arrástralo al panel de entrada.
  • Copia con un clic: obtén la salida JSON con el botón Copiar y pégala donde necesites.

Cómo usar la herramienta

  1. Pega tu TOML en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .toml.
  2. Haz clic en el botón Convertir para generar la salida JSON a la derecha.
  3. Haz clic en el botón Copiar para copiar el JSON al portapapeles.
  4. Usa el botón Limpiar para restablecer ambos editores cuando quieras empezar de nuevo.

Casos de uso comunes

  • Scripts de compilación: leer metadatos de Cargo.toml o pyproject.toml en herramientas que solo aceptan JSON.
  • Pruebas de API: convertir borradores de configuración TOML en JSON para enviarlos como cargas de solicitudes.
  • Entrega de datos: convertir TOML editado por humanos en JSON para servicios backend.
  • Fixtures de prueba: generar muestras JSON a partir de archivos TOML para pruebas que leen JSON.

Ejemplo de Conversión

Entrada (TOML)

[server]
host = "localhost"
port = 3000

Salida (JSON)

{
  "server": {
    "host": "localhost",
    "port": 3000
  }
}

Preguntas Frecuentes

Convertidores relacionados