Skip to main content

Convertidor de JSON a TOML Convierta objetos JSON al formato de configuración TOML con tablas y tablas de matrices.

JSON a TOML illustration
🔄

JSON a TOML

Convierta objetos JSON al formato de configuración TOML con tablas y tablas de matrices.

1

Pegar JSON

Pega un objeto JSON en el campo de entrada.

2

Ver TOML

La salida TOML con tablas y formato adecuado aparece al instante.

3

Usar en configuración

Copia el TOML para usarlo en archivos de configuración de Rust, Python u otros.

Loading tool...

What Is JSON a TOML?

JSON to TOML convierte la Notación de Objetos JavaScript en el formato del Lenguaje Minimal Obvio de Tom. TOML está diseñado para archivos de configuración y se utiliza en Rust (Cargo.toml), Python (pyproject.toml) y muchas otras herramientas. Este convertidor asigna objetos JSON a tablas TOML, matrices de objetos JSON a matrices de tablas TOML (corchetes dobles) y valores primitivos a sus equivalentes en TOML. La salida produce configuraciones limpias y legibles por humanos que siguen las convenciones de TOML.

Why Use JSON a TOML?

  • Estructura TOML adecuada con notaciones [tablas] y [[array-de-tablas]].
  • Maneja cadenas, números, booleanos, matrices y objetos anidados.
  • Salida limpia siguiendo las convenciones de estilo TOML.
  • No requiere dependencias - generación de TOML pura en JavaScript.

Common Use Cases

Desarrollo de Rust

Genera la configuración Cargo.toml a partir de datos JSON.

Proyectos de Python

Crea la configuración pyproject.toml a partir de especificaciones JSON.

Administración de configuración

Convierte archivos de configuración JSON a TOML para aplicaciones que prefieren el formato TOML.

Hugo/Sitios estáticos

Genera la configuración y metadatos en formato TOML para Hugo y generadores de sitios estáticos similares.

Technical Guide

El convertidor categoriza los valores JSON en tres grupos: valores simples (cadenas, números, booleanos, matrices simples) se muestran como pares clave-valor en línea, objetos anidados se convierten en tablas TOML con encabezados de sección [sección] y matrices de objetos se convierten en matrices de tablas TOML con encabezados [[sección]].

Las cadenas están entre comillas dobles y tienen barras invertidas y comillas internas escapadas. Los números y los booleanos se muestran como valores sin procesar. Las matrices simples (que solo contienen elementos primitivos) utilizan la sintaxis de matriz en línea de TOML [valor1, valor2].

El convertidor procesa primero los valores simples, luego las tablas y finalmente las matrices de tablas, siguiendo la convención de TOML donde las claves sin procesar aparecen antes de los encabezados de tabla. Las tablas anidadas utilizan la notación de clave con puntos (por ejemplo, [padre.hijo]).

Nota: TOML requiere una tabla raíz (objeto) - no se admiten valores raíz JSON que no sean objetos.

Tips & Best Practices

  • 1
    El valor raíz JSON debe ser un objeto - las matrices y los valores primitivos no pueden ser valores raíz TOML.
  • 2
    Las matrices de objetos se convierten en notación de matriz-de-tablas TOML ([[sección]]).
  • 3
    Los objetos anidados profundamente producen nombres de tablas con puntos (por ejemplo, [padre.hijo.nieto]).
  • 4
    Las matrices simples (elementos no objeto) utilizan el formato de matriz en línea TOML.

Related Tools

Frequently Asked Questions

Q ¿Qué tipos JSON se asignan a TOML?
Objetos → tablas, matrices de objetos → array-de-tablas, cadenas/números/booleanos → valores simples, matrices simples → matrices en línea.
Q ¿Puedo convertir nuevamente a JSON?
Sí, usa nuestro conversor TOML a JSON para la transformación inversa.
Q ¿Se manejan las fechas?
TOML tiene tipos de fecha/hora nativos, pero las cadenas de fecha JSON se salida como cadenas TOML. Es posible que sea necesario editar manualmente los valores de datetime TOML.
Q ¿Es la salida un TOML válido?
Sí, para estructuras JSON estándar. Los casos de borde con anidaciones muy mezcladas pueden requerir ajustes manuales.
Q ¿Por qué la raíz necesita ser un objeto?
La especificación TOML requiere que la raíz sea una tabla (mapa clave-valor). Las matrices y los valores primitivos no pueden ser valores raíz.

About This Tool

JSON a TOML is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.