TOML a JSON
Convierta entre los formatos de configuración TOML y JSON
Entrada y opciones
Se ejecuta en su navegador. Sus datos permanecen en este dispositivo.
Resultado convertido
Ingrese contenido o cargue un ejemplo para comenzar.
Acerca del conversor de TOML a JSON
Nuestro conversor de TOML a JSON gratuito ofrece una conversión bidireccional instantánea entre TOML y JSON, lo que facilita mover datos entre los archivos de configuración modernos y los objetos JSON aptos para la web. Ya sea que trabaje con un Cargo.toml en un proyecto de Rust, un pyproject.toml en Python o la configuración de un sitio Hugo, esta herramienta traduce sus tablas TOML y sus pares clave-valor a JSON limpio y viceversa.
TOML (Tom's Obvious, Minimal Language) se diseñó como un formato de configuración legible para las personas que se asigna sin ambigüedad a una tabla hash. JSON, aunque es menos agradable de escribir a mano, es la lengua franca de las API y las herramientas. Los desarrolladores y los ingenieros DevOps suelen necesitar pasar de uno a otro al integrar archivos de configuración con sistemas de CI/CD, generar manifiestos de despliegue o depurar los ajustes de una aplicación.
Este conversor conserva las estructuras de tablas, las matrices de tablas y las matrices en línea, además de todos los tipos de datos de TOML, incluidos cadenas, enteros, flotantes y booleanos. Cargue un archivo o pegue contenido, revise el número de tablas y claves, y luego descargue o copie el resultado. Todo el procesamiento se ejecuta en su navegador, por lo que los datos y los secretos de su configuración permanecen totalmente privados.
Características principales
- Conversión bidireccional de TOML a JSON y de JSON a TOML
- Análisis y generación de tablas y matrices de tablas ([[table]])
- Detección automática de tipos de datos: cadenas, números, booleanos y matrices
- Análisis de TOML que reconoce comentarios (los comentarios se eliminan limpiamente)
- Compatibilidad con tablas anidadas de claves con puntos para configuraciones de estructura profunda
- Estadísticas de conversión con el tamaño de entrada, el tamaño de salida, las tablas y las claves
- Carga de archivos .toml, .json y .txt
- Descarga con un clic y copia al portapapeles del resultado convertido
- Datos de configuración de ejemplo integrados para explorar rápidamente
- Procesamiento 100% en el cliente: sus datos nunca salen de su navegador
Cómo usar
- Elija la dirección: Haga clic en “TOML a JSON” o en “JSON a TOML” para definir el modo de conversión.
- Proporcione los datos de entrada: Pegue su contenido TOML o JSON, cargue un archivo o haga clic en “Ejemplo” para cargar datos de configuración de muestra.
- Convierta: Pulse el botón Convertir para generar el resultado al instante.
- Revise las estadísticas: Compruebe los tamaños de entrada y salida y el número de tablas y claves detectadas.
- Descargue o copie: Haga clic en “Descargar” para guardar un archivo .toml o .json, o en “Copiar” para colocar el resultado en el portapapeles.
Casos de uso
- Desarrollo en Rust: Convierta las dependencias y los ajustes de Cargo.toml a JSON para scripts de compilación o integración con herramientas.
- Empaquetado de Python: Transforme pyproject.toml en JSON para usarlo con API de gestión de paquetes o flujos de trabajo de CI/CD.
- Hugo y sitios estáticos: Cambie el config.toml de Hugo a JSON al desplegar en plataformas que prefieren la configuración en JSON.
- Automatización DevOps: Genere JSON a partir de configuraciones TOML para Terraform, Ansible o herramientas de despliegue personalizadas.
- Migración de configuración: Traslade ajustes entre aplicaciones que usan distintos formatos de configuración.
- Integración de API: Convierta configuraciones de aplicaciones basadas en TOML en cargas útiles JSON para llamadas a API REST o GraphQL.
- Depuración y comparación: Convierta TOML a JSON para compararlo con más facilidad mediante herramientas estándar de diferencias de JSON.
Preguntas frecuentes
¿Esta herramienta es gratuita?
Sí. El conversor de TOML a JSON es totalmente gratuito, sin registro, sin límites de uso y sin costos ocultos.
¿Mis datos están seguros?
Por supuesto. Toda la conversión se ejecuta de forma local en su navegador. Su contenido TOML y JSON nunca se envía a ningún servidor externo.
¿Conserva los comentarios de TOML?
Los comentarios de TOML (líneas que comienzan con #) se reconocen y se eliminan limpiamente durante la conversión, ya que JSON no admite comentarios. Todos los valores de los datos se conservan con exactitud.
¿Puede manejar matrices de tablas?
Sí. El conversor admite por completo la sintaxis de TOML [[array-of-tables]] y la convierte en matrices JSON de objetos y viceversa.
¿Qué tipos de datos de TOML se admiten?
La herramienta admite cadenas, enteros, flotantes, booleanos, matrices, tablas y tablas en línea. Los valores de fecha y hora se tratan como cadenas en el resultado JSON.
¿Puedo convertir archivos de configuración grandes?
Sí. Como el procesamiento se ejecuta en su navegador, el rendimiento depende de su dispositivo. La mayoría de los dispositivos modernos manejan sin problemas archivos de configuración de cualquier tamaño práctico.
Consejos y buenas prácticas
- Ponga entre comillas los valores ambiguos: En TOML, ponga siempre entre comillas las cadenas que puedan confundirse con números o booleanos para asegurar una conversión de tipos correcta.
- Use los datos de ejemplo: Cargue el ejemplo integrado para ver cómo se representan las tablas, las matrices y las estructuras anidadas en ambos formatos.
- Compruebe el número de tablas y claves: Use el panel de estadísticas para verificar que el conversor detectó todas las secciones y claves de su archivo TOML.
- Prueba de ida y vuelta: Convierta TOML a JSON y de nuevo a TOML para confirmar que no se pierden datos en la transformación.
- Oculte los secretos: Aunque el procesamiento es local, elimine los valores sensibles, como contraseñas y claves de API, antes de compartir el resultado convertido.