¿qué es el convertidor JSON a TOML?
El convertidor JSON a TOML convierte un documento JSON en un archivo de configuración TOML 1.0.0. Pegas JSON a la izquierda y la herramienta emite TOML que vuelve a analizar los mismos datos: los objetos JSON de nivel superior se convierten en la tabla raíz, los objetos anidados se convierten en encabezados de `[table]`, las matrices de objetos se convierten en bloques de `[[array- of- tablas]]`, y escalares, matrices mixtas y objetos pequeños se escriben en línea. Es la forma más rápida de sacar una configuración de una respuesta API o de un archivo de configuración JSON y colocarla en TOML que esperan herramientas como Cargo, Poetry, Hugo y muchos proyectos Rust and Go.
TOML (Tom's Obvious, Minimal Language) se lee como un archivo INI pero tiene una especificación precisa: valores escritos, fechas de primera clase y dos formas distintas de expresar datos anidados. Esa precisión es exactamente lo que hace tropezar a las personas cuando editan manualmente. La regla que detecta a todos en el pedido, las claves propias de una tabla deben aparecer antes de cualquiera de los encabezados de su subtabla o el archivo no se analiza. Este convertidor aplica esa regla automáticamente, por lo que nunca terminas con una clave varada debajo del encabezado incorrecto.
Todo se ejecuta en su navegador como JavaScript simple. El JSON que pega nunca se carga, no hay una cuenta que crear y el convertidor sigue funcionando sin conexión de red una vez que la página se ha cargado. Eso importa cuando el JSON es una configuración de producción o contiene secretos que preferiría no enviar a un servidor de terceros. La salida es TOML estándar que puede copiar directamente a `Cargo.toml`, `pyproject.toml`, `config.toml` o cualquier otro archivo TOML.
Algunas conversiones no tienen una respuesta correcta única y la herramienta hace explícitas sus elecciones. JSON `null` no tiene equivalente TOML, por lo que las claves nulas se eliminan de forma predeterminada (con una nota) o se escriben como una cadena vacía si lo prefiere. Un número JSON como `5.0` llega como número entero `5` porque JSON no conserva el cero final. Y una matriz de objetos se puede escribir como matrices idiomáticas de tablas o como tablas en línea, que se pueden alternar dependiendo de cómo le gusta a la herramienta de destino leer su configuración.
¿cómo utilizar el convertidor JSON a TOML?
Pega tu JSON
Pegue o escriba un objeto JSON en el cuadro de entrada, o haga clic en Cargar muestra para ver un ejemplo trabajado. El nivel superior debe ser un objeto JSON, ya que un documento TOML es siempre una tabla.
Elija cómo se manejan las matrices y los nulos
Cambie si las matrices de objetos se convierten en matrices de tablas ([[tabla]]) o tablas en línea, y si las claves nulas de JSON se eliminan o se escriben como cadenas vacías.
convertido
Haga clic en Convertir. La herramienta valida el JSON, lo serializa en TOML 1.0 e informa la cantidad de tablas escritas más cualquier nota sobre los nulos eliminados.
Copia el TOML
Copie el resultado y péguelo en Cargo.toml, pyproject.toml o config.toml. La salida es TOML estándar que vuelve a analizar los mismos datos.
Características clave
Ordene correctamente la tabla
Las claves se emiten automáticamente antes de los encabezados de la subtabla, por lo que la salida obedece a la regla TOML que, de otro modo, haría que un archivo escrito a mano no pudiera analizarse
Matrices de tablas
Las matrices cuyos elementos son todos objetos se convierten en bloques idiomáticos [[tabla]], el patrón TOML para listas de registros o tablas en línea cuando los prefieras
Mecanografía de valor adecuada
Los números enteros, flotadores, booleanos y cadenas se representan con tipos TOML, incluidos inf y nan para números no finitos y escape total de caracteres de control en cadenas
Manejo nulo explícito
JSON null no tiene equivalente TOML, por lo que usted elige si las claves nulas se eliminan con una nota o se escriben como cadenas vacías, sin pérdida silenciosa de datos
Frequently Asked Questions
Related Tools
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Sales Tax Calculator
Add sales tax to a price or back it out of a tax-inclusive total. Works for any rate, shows the net, tax, and gross amounts, and multiplies by quantity.
TikTok Video Downloader
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
Time Zone Converter
Convert any date and time between IANA time zones with DST-accurate offsets, see the gap between two cities, and plan meetings across the world
Comments
0 comments
No comments yet. Be the first to share your thoughts!