Conversor de TOML a JSON
Este conversor de TOML a JSON transforma tu configuración TOML en JSON limpio directamente en tu navegador, actualizando la salida mientras escribes. TOML (Tom's Obvious Minimal Language) impulsa archivos como Cargo.toml de Rust, pyproject.toml de Python y hugo.toml de Hugo, y esta herramienta convierte cada estructura TOML a su equivalente en JSON al instante.
Pega TOML, escríbelo a mano o sube un archivo .toml, y luego lee el resultado como texto con resaltado de sintaxis o como un árbol interactivo. Está pensado para desarrolladores que migran configuración, depuran un archivo complicado o necesitan llevar datos TOML a una API basada en JSON.
Cómo usarlo
Agrega tu TOML
Pega o escribe TOML en el editor de la izquierda, haz clic en Subir archivo para cargar un archivo .toml desde tu dispositivo, o pulsa Datos de ejemplo para ver un Cargo.toml de muestra.
Lee el JSON
La salida JSON aparece automáticamente a la derecha mientras escribes. La barra de estado muestra Válido, Inválido o Listo junto con el conteo de líneas, claves y tamaño.
Da formato a la salida
Ajusta la Sangría a 2, 4 u 8 espacios, o elige Min para un JSON compacto en una sola línea. Activa Ordenar claves para alfabetizar cada clave y alterna entre las vistas Texto y Árbol.
Copia o descarga
Usa Copiar para enviar el JSON al portapapeles, o Descargar para guardarlo como un archivo data.json.
Características
Conversión en tiempo real
La salida se actualiza automáticamente mientras escribes con un breve retardo, y de forma instantánea al pegar contenido.
Resaltado de sintaxis
La salida JSON se colorea por tipo, con colores distintos para claves, cadenas, números, booleanos y valores null.
Vista de árbol plegable
Explora los datos anidados como una jerarquía interactiva, expandiendo o plegando cada objeto y array con el conteo de elementos a la vista.
Opciones de sangría y minificado
Elige 2, 4 u 8 espacios de sangría, o minifica el JSON a una sola línea compacta.
Ordenar claves
Activa el orden alfabético para ordenar cada clave del JSON en todos los niveles de anidamiento.
Soporte completo de tipos TOML
Maneja cadenas, enteros y decimales, booleanos, fechas, arrays, arrays de tablas, tablas en línea y claves con punto.
Fechas a cadenas ISO
Los valores de fecha y datetime de TOML, para los que JSON no tiene tipo nativo, se convierten a cadenas ISO 8601.
Errores claros
Cuando el TOML no es válido, aparece un mensaje de error sencillo y la línea problemática se resalta en el editor.
Subir, ejemplo y exportar
Sube un archivo .toml, carga un Cargo.toml de ejemplo y luego copia el JSON o descárgalo como data.json.
Barra de estado en vivo
Una barra de estado informa del estado de validación más las estadísticas en vivo de líneas, claves y tamaño de la salida.
Preguntas frecuentes
¿Cómo convierto un archivo TOML a JSON?
Pega tu TOML en el editor de la izquierda o haz clic en Subir archivo para cargar un archivo .toml. La salida JSON aparece automáticamente a la derecha, lista para copiar o descargar como data.json.
¿La conversión se hace en mi navegador?
Sí. Cada conversión se ejecuta localmente en tu navegador y tu TOML nunca se envía a ningún servidor. Puedes convertir archivos de configuración sensibles con total tranquilidad sobre tu privacidad.
¿Se conservan los comentarios de TOML en el JSON?
No. JSON no tiene el concepto de comentarios, por lo que el conversor analiza el TOML en datos y solo entrega esos datos. Las líneas que empiezan por # en tu TOML se descartan del resultado JSON.
¿Puedo subir un archivo .toml o solo pegar texto?
Ambas opciones. Haz clic en Subir archivo para cargar un archivo .toml desde tu dispositivo, o pega y escribe TOML directamente en el editor. También puedes cargar un Cargo.toml de ejemplo con un solo clic.
¿Qué pasa con las fechas y los arrays de tablas de TOML?
Los valores de fecha y datetime de TOML se convierten a cadenas ISO 8601, ya que JSON no tiene un tipo de fecha nativo — por ejemplo 2024-01-15T10:30:00Z se convierte en "2024-01-15T10:30:00.000Z". Los arrays de tablas se asignan a arrays de objetos JSON, tal como cabría esperar.
¿Cuál es la diferencia entre las vistas Texto y Árbol?
La vista Texto muestra el JSON sin procesar con resaltado de sintaxis, ideal para copiar o revisar la salida exacta. La vista Árbol muestra una jerarquía plegable, ideal para explorar estructuras muy anidadas y entender la disposición de los datos.
¿Qué versión de TOML es compatible?
El conversor admite la especificación TOML v1.0, que cubre tablas, arrays de tablas, tablas en línea, claves con punto, cadenas multilínea y todos los tipos de datos estándar. Los archivos grandes se convierten por completo en el navegador, con a lo sumo un breve retardo en entradas muy grandes.
Aún no hay comentarios. ¡Sé el primero en comentar!