Convertidor de JSON a TOML Online

Convierte JSON a TOML en línea con secciones, tablas y tipos correctos. Ideal para Cargo.toml, pyproject.toml y archivos de configuración modernos. Gratis y funciona en tu navegador.

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

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

La conversión de JSON a TOML toma datos JSON y los reescribe en TOML, un lenguaje de configuración diseñado para ser obvio de leer. TOML usa secciones entre corchetes, pares clave-valor con signos de igualdad, y tipos que se parecen a INI pero con estructura adecuada. Un convertidor de JSON a TOML maneja el cambio de sintaxis para que no tengas que reescribir nada a mano. Si has trabajado con Rust (Cargo.toml) o Python moderno (pyproject.toml), ya has usado TOML. Es el formato que la gente elige cuando quiere archivos de configuración fáciles de editar sin una curva de aprendizaje pronunciada.

¿Por qué convertir JSON a TOML?

TOML está en todas partes en las cadenas de herramientas modernas, desde Cargo de Rust hasta Poetry y Hatch de Python, además de Hugo, configuración de GitHub Actions en algunos lugares, y una lista creciente de proyectos Go y Rust. Si tienes datos de configuración en JSON y necesitas introducirlos en una de esas herramientas, una conversión de JSON a TOML te lleva allí sin errores tipográficos. Razones comunes para convertir JSON a TOML: generar un Cargo.toml o pyproject.toml a partir de configuraciones existentes, migrar una configuración basada en JSON a una herramienta que requiere TOML, producir configuraciones legibles para que los no desarrolladores las editen, y compartir configuración en un formato más amigable para las diferencias en git.

Cómo funciona nuestro convertidor de JSON a TOML

Al hacer clic en Convertir, la herramienta lee tu JSON, determina qué partes deben ser claves de nivel superior frente a tablas (secciones TOML) y las escribe con la sintaxis correcta. Las cadenas se citan, los números siguen siendo números, los booleanos siguen siendo booleanos y los objetos anidados se convierten en encabezados [sección]. Los arreglos se convierten en arreglos en línea o arreglos de tablas, según la forma. Al igual que todas las demás herramientas aquí, la conversión se ejecuta en tu navegador. Nada sale de tu máquina.

Características

  • Detección de secciones: los objetos anidados se convierten automáticamente en tablas TOML.
  • Preservación de tipos: cadenas, enteros, flotantes, booleanos y fechas obtienen la sintaxis correcta.
  • Compatibilidad con arreglos de tablas: los arreglos de objetos se escriben como bloques [[sección]].
  • Compatibilidad con carga: carga un archivo .json desde tu dispositivo o arrástralo al área de entrada.
  • Copia con un clic: obtén la salida TOML con el botón Copiar y pégala en tu archivo de configuración.

Cómo usar la herramienta

  1. Pega tu JSON en el editor de entrada, o usa el botón Subir archivo para cargar un archivo .json.
  2. Haz clic en el botón Convertir para generar la salida TOML.
  3. Verifica que los encabezados de sección y los bloques de arreglos de tablas coincidan con lo que espera tu herramienta.
  4. Haz clic en el botón Copiar para copiar el TOML al portapapeles.

Casos de uso comunes

  • Proyectos Rust: construir un Cargo.toml a partir de metadatos JSON.
  • Proyectos Python: generar pyproject.toml a partir de configuraciones de herramientas existentes.
  • Generadores de sitios estáticos: convertir configuraciones de contenido JSON en TOML para Hugo o Zola.
  • Herramientas CLI: muchas CLIs modernas usan TOML de forma predeterminada para su configuración.

Ejemplo de Conversión

Entrada (JSON)

{
  "package": {
    "name": "my-app",
    "version": "0.1.0",
    "authors": ["Alex"]
  }
}

Salida (TOML)

[package]
name = "my-app"
version = "0.1.0"
authors = ["Alex"]

Preguntas Frecuentes

Convertidores relacionados