TOML a JSON Convertidor

Conversor bidireccional para TOML 1.0 y JSON. Pega un pyproject.toml, carga.toml, o cualquier configuración y conviértala al instante. Se admiten tablas, matrices, fechas y horas, claves de puntos. El procesamiento se ejecuta completamente en su dispositivo.

Convertidor bidireccional · TOML 1.0 · 100% del lado del cliente
TOML Input 0 chars
Waiting for input
JSON Output 0 chars
Idle

Cómo convertir TOML a JSON

Pega tu configuración TOML

Ingrese cualquier TOML válido en el panel izquierdo: un pyproject.toml, carga.tomlo archivo de configuración personalizado. La herramienta convierte en vivo a medida que escribe cuando el modo en vivo está habilitado. Desactive Live para convertir solo bajo demanda haciendo clic en Convertir. Haga clic en Muestra para cargar un archivo completo pyproject.toml-Ejemplo de estilo con tablas, matrices de tablas, tablas en línea y claves de puntos.

Elija opciones de dirección y sangría

La palanca de dirección cambia entre TOML → JSON y JSON → TOML. En modo TOML → JSON, elija 2 espacios, 4 espacios, Tabulador o Minificar para controlar la sangría de salida. En el modo JSON → TOML, la sangría no se aplica: la salida TOML utiliza el formato estándar automáticamente. Utilice Swap para enviar la salida como entrada para una verificación inmediata de ida y vuelta.

Soporte de tipo TOML 1.0

El analizador implementa la especificación TOML 1.0.0 completa. Los tipos admitidos incluyen: cadenas básicas y literales (de una o varias líneas), números enteros (decimal, 0x maleficio, 0o octal, 0b binarios, separadores de subrayado), flotantes (incluidos inf y yaya), booleanos, fechas y horas RFC 3339 (desplazamiento, local, solo fecha, solo hora), matrices con comas finales y tipos mixtos, tablas estándar, tablas anidadas con claves de puntos, tablas en línea y matrices de tablas ([[encabezamiento]]).

Privacidad y uso sin conexión

El analizador TOML y el serializador JSON se ejecutan completamente en su navegador utilizando JavaScript simple. No se envían datos a ningún servidor. La herramienta no tiene análisis, no inicia sesión ni carga archivos. Una vez que se carga la página, también funciona completamente sin conexión, lo que resulta útil para convertir archivos de configuración confidenciales que contienen claves API o credenciales.

Preguntas frecuentes

¿Qué es TOML y por qué convertirlo a JSON?

TOML (Lenguaje mínimo obvio de Tom) es un formato de configuración utilizado por Rust. carga.toml y pitón pyproject.toml. La conversión a JSON lo hace utilizable por herramientas de JavaScript, API web y cualquier sistema que ya hable JSON. La dirección inversa es útil al migrar configuraciones JSON a un formato más legible para los humanos.

¿Qué versión de TOML admite esta herramienta?

Esta herramienta implementa la especificación TOML 1.0.0, incluidas cadenas básicas y literales (una o varias líneas), números enteros con separadores hexadecimales, octales, binarios y de subrayado, flotantes incluidos. inf y yaya, booleanos, fechas y horas, matrices, tablas en línea, tablas normales y matrices de tablas con claves de puntos.

¿La conversión es sin pérdidas en ambas direcciones?

TOML → JSON no tiene pérdidas para los datos, pero los comentarios se eliminan porque JSON no tiene sintaxis de comentarios. JSON → TOML conserva todos los valores; nulo no se puede representar en TOML y se omite con una advertencia. Las cadenas de fecha y hora en JSON permanecen como cadenas en TOML a menos que coincidan exactamente con el patrón ISO 8601.

¿Mis archivos se cargan en algún lugar?

No. El analizador y el serializador se ejecutan completamente en su navegador mediante JavaScript. No se envía nada a ningún servidor, ningún análisis rastrea su entrada y la página funciona completamente fuera de línea una vez cargada.

¿Puedo pegar un archivo pyproject.toml o Cargo.toml real?

Sí, para eso está exactamente diseñada esta herramienta. Ambos formatos siguen la sintaxis TOML estándar y se analizan sin modificaciones. El resultado será un objeto JSON anidado que coincidirá con la estructura de tabla del original.

Herramientas relacionadas