¿Qué es el Convertidor de TOML a JSON?
El Convertidor de TOML a JSON es una herramienta online que transforma archivos de configuración TOML (Tom's Obvious Minimal Language) a formato JSON. TOML se utiliza ampliamente en flujos de trabajo de desarrollo modernos — desde Cargo.toml de Rust hasta pyproject.toml de Python y hugo.toml de Hugo.
Esta herramienta proporciona conversión en tiempo real mientras escribes, con resaltado de sintaxis, una vista de árbol colapsable y opciones de formato flexible. Ya sea que necesites migrar datos de configuración, depurar un archivo TOML o integrar datos TOML en un sistema basado en JSON, este convertidor lo maneja al instante en tu navegador.
¿Por Qué Convertir TOML a JSON?
Integración de API
Depuración
Migración de Datos
Aprendizaje
Cómo Usar
Inicio Rápido
Ingresa tu TOML
Pega o escribe tus datos TOML en el panel izquierdo
Conversión Automática
La salida JSON aparece automáticamente en el panel derecho mientras escribes
Personaliza el Formato
Ajusta el tamaño de indentación, ordena claves o cambia entre vistas de texto y árbol
Exporta el Resultado
Copia al portapapeles o descarga el archivo JSON
Métodos de Entrada
Pegar Contenido
Pega contenido TOML directamente en el editor para conversión instantánea
Escribir Manualmente
Escribe TOML manualmente con soporte de Tab para indentación adecuada
Cargar Archivo
Haz clic en el botón de carga para cargar un archivo .toml desde tu dispositivo
Cargar Ejemplo
Haz clic en el botón de ejemplo para cargar un archivo Cargo.toml de ejemplo
Opciones de Formato
Control de Indentación
- 2 espacios — Formato compacto y eficiente en espacio
- 4 espacios — Estándar, legibilidad equilibrada (predeterminado)
- 8 espacios — Máxima claridad para estructuras profundamente anidadas
- Minificado — Salida compacta en una sola línea para uso en producción
Ordenar Claves: Alterna el ordenamiento alfabético de todas las claves JSON en cada nivel de anidamiento
Modos de Visualización
JSON con Resaltado de Sintaxis
- Claves, cadenas y números codificados por color
- Fácil de copiar y pegar
- Perfecto para revisión de código
- Muestra el formato exacto de salida
Jerarquía Interactiva
- Estructuras anidadas colapsables
- Conteos de elementos para matrices/objetos
- Codificación de color basada en tipo
- Ideal para exploración
Opciones de Exportación
- Copiar al Portapapeles — Copia de un clic de toda la salida JSON
- Descargar como Archivo — Guarda el resultado como
data.jsonen tu dispositivo
Características
Conversión en Tiempo Real
La conversión ocurre automáticamente mientras escribes con un debounce de 300ms para un rendimiento suave, e instantáneamente cuando pegas contenido. La barra de estado proporciona retroalimentación en vivo sobre tu conversión:
Válido
Inválido
Listo
Estadísticas
Resaltado de Sintaxis
La salida JSON presenta resaltado de sintaxis codificado por colores profesional para máxima legibilidad:
| Tipo de Elemento | Color | Ejemplo |
|---|---|---|
| Claves | Púrpura | "name": |
| Cadenas | Verde | "hello world" |
| Números | Naranja | 42, 3.14 |
| Booleanos | Azul | true, false |
| Nulo | Gris Cursiva | null |
Vista de Árbol
Cambia a Vista de Árbol para explorar tus datos como una jerarquía interactiva colapsable. Esta vista es particularmente útil para comprender estructuras anidadas complejas de un vistazo.
- Expande y colapsa objetos y matrices con un clic
- Conteos de elementos mostrados para referencia rápida (
{5}para objetos,[3]para matrices) - Valores codificados por color según el tipo para escaneo fácil
- Navega niveles de anidamiento profundo sin perder contexto
Soporte de Tipos de Datos TOML
El convertidor maneja todos los tipos de datos TOML v1.0 con cumplimiento completo de especificación:
Cadenas
Soporte completo de cadenas
- Cadenas básicas
- Cadenas literales
- Cadenas multilínea
Números
Todos los formatos numéricos
- Enteros
- Decimales
- Notación científica
Booleanos
Valores verdadero/falso
truefalse
Fechas y Horas
Convertidas a cadenas ISO
- Datetime con desplazamiento
- Datetime local
- Fecha/hora local
Matrices
Todos los tipos de matrices
- Matrices estándar
- Matrices de tablas
- Matrices anidadas
Tablas
Todos los formatos de tabla
- Tablas estándar
- Tablas en línea
- Claves con puntos
Manejo de Errores
Cuando tu entrada TOML contiene errores de sintaxis, la herramienta proporciona retroalimentación clara y accionable para ayudarte a corregir problemas rápidamente:
Los errores comunes detectados incluyen:
- Sintaxis inválida o estructuras malformadas
- Claves duplicadas en la misma tabla
- Formatos de fecha/hora incorrectos
- Cadenas o corchetes sin cerrar
- Desajustes de tipo en matrices
Tus Datos Permanecen Privados
La privacidad y seguridad están integradas en la arquitectura central de esta herramienta:
Procesamiento del Lado del Servidor
- Archivos cargados en servidores
- Datos almacenados temporalmente
- Riesgos potenciales de privacidad
- Requiere conexión a internet
Procesamiento del Lado del Cliente
- 100% basado en navegador
- Sin cargas de datos
- Sin seguimiento ni análisis
- Funciona sin conexión después de cargar
Toda la conversión ocurre localmente en tu navegador usando WebAssembly. Tus datos TOML nunca abandonan tu dispositivo, lo que hace que sea seguro convertir archivos de configuración sensibles sin preocupaciones de privacidad.
Preguntas Frecuentes
¿Qué es TOML?
TOML (Tom's Obvious Minimal Language) es un formato de archivo de configuración diseñado para ser fácil de leer y escribir debido a su semántica clara. Se asigna sin ambigüedad a una tabla hash y está diseñado para ser mínimo y directo.
Herramientas populares que usan TOML:
- Rust — Gestor de paquetes Cargo (
Cargo.toml) - Python — pip y poetry (
pyproject.toml) - Hugo — Generador de sitios estáticos (
hugo.toml) - Alacritty — Configuración del emulador de terminal
- Netlify — Configuración de implementación
¿Cómo se manejan las fechas TOML en JSON?
TOML admite tipos de fecha y datetime nativos, pero JSON no tiene tipos de fecha integrados. Esta herramienta convierte todos los valores de fecha TOML a cadenas ISO 8601 en la salida JSON.
# TOML Input
published = 2024-01-15T10:30:00Z
updated = 2024-01-20
# JSON Output
{
"published": "2024-01-15T10:30:00.000Z",
"updated": "2024-01-20"
}
Formatos de fecha TOML admitidos:
- Datetime con desplazamiento:
2024-01-15T10:30:00Z - Datetime local:
2024-01-15T10:30:00 - Fecha local:
2024-01-15 - Hora local:
10:30:00
¿Puedo convertir archivos TOML grandes?
Sí. El convertidor se ejecuta completamente en tu navegador usando WebAssembly optimizado y puede manejar archivos grandes de manera eficiente.
Rendimiento típico:
¿Qué versión de TOML es compatible?
Esta herramienta utiliza el analizador smol-toml que admite la especificación TOML v1.0, cubriendo todas las características estándar de TOML.
Soporte completo incluye:
- Tablas y tablas anidadas
- Matrices de tablas
- Tablas en línea
- Claves con puntos
- Cadenas multilínea (básicas y literales)
- Todos los tipos de datos (cadenas, enteros, decimales, booleanos, fechas)
- Comentarios (preservados durante el análisis)
¿Mis datos son seguros?
Absolutamente. Toda la conversión ocurre localmente en tu navegador. Tus datos TOML nunca se envían a ningún servidor.
Características de seguridad:
- Sin cargas de servidor — Los archivos nunca abandonan tu dispositivo
- Sin seguimiento — No recopilamos datos de uso ni análisis
- Sin cookies — Sin mecanismos de seguimiento persistente
- Código abierto — El código puede ser auditado para transparencia
- Capaz de funcionar sin conexión — Funciona sin internet después de cargar
¿Cuál es la diferencia entre Vista de Texto y Vista de Árbol?
Ambas vistas muestran los mismos datos JSON pero optimizadas para diferentes casos de uso:
| Característica | Vista de Texto | Vista de Árbol |
|---|---|---|
| Formato | Texto JSON sin procesar | Jerarquía interactiva |
| Mejor Para | Copiar, revisar salida exacta | Explorar estructuras anidadas |
| Interacción | Solo lectura, desplazable | Nodos colapsables |
| Resaltado | Colores de sintaxis | Colores basados en tipo |
| Caso de Uso | Integración de código, documentación | Exploración de datos, depuración |
Consejo profesional: Usa Vista de Texto cuando necesites copiar la salida JSON, y Vista de Árbol cuando quieras entender la estructura de datos profundamente anidados.
Aún no hay comentarios. ¡Sé el primero en comentar!