Command Palette

Search for a command to run...

CO

Convertidor JSON a TOML

Convierta JSON a TOML 1.0. Los objetos se convierten en tablas, las matrices de objetos se convierten en matrices de tablas y todo se representa en línea donde TOML lo espera.

Category:data
Mode:Offline
Version:1.0.0
Access:Free

¿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?

1

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.

2

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.

3

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.

4

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

Pegue su objeto JSON en el convertidor y haga clic en Convertir. La herramienta serializa objetos en tablas TOML, matrices de objetos en matrices de tablas y cualquier otro valor en línea, luego le brinda TOML estándar para copiar. El JSON de nivel superior debe ser un objeto, porque un documento TOML es siempre una tabla.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to tomljson to toml converterconvert json to tomltoml generatorjson tomltoml config generatorjson to toml onlinedata format convertercargo toml converter