Conversor TOML ↔ JSON
Convierte archivos de configuración TOML a JSON y JSON a TOML al instante en tu navegador. Soporta validación y copia al portapapeles. Sin enviar datos al servidor.
Dirección:
Sangría:
Entrada
Salida
La salida aparecerá aquí
Herramientas Relacionadas
Acerca del Conversor TOML ↔ JSON
Cómo Funciona
- Pega TOML o JSON en el panel de entrada
- Selecciona la dirección de conversión (TOML → JSON o JSON → TOML)
- La salida se genera automáticamente mientras escribes
- Copia el resultado con un clic
- Todo el procesamiento ocurre en tu navegador
Casos de Uso Comunes
- Convertir pyproject.toml o Cargo.toml para herramientas que necesitan JSON
- Migrar archivos de configuración entre formatos
- Depurar sintaxis TOML con retroalimentación de errores en vivo
- Generar esquemas JSON desde estructuras de configuración TOML
- Verificar equivalencia de configuración entre formatos
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. Usa una sintaxis simple de clave-valor con secciones y se usa comúnmente en proyectos como Cargo.toml de Rust, pyproject.toml de Python y sitios Hugo.
¿Cuál es la diferencia entre TOML y JSON?
TOML está optimizado para archivos de configuración legibles por humanos, soportando comentarios, cadenas multilínea y tipos de fecha/hora de forma nativa. JSON es un formato de intercambio de datos de propósito general sin soporte nativo de comentarios, preferido para APIs.
¿Se envían mis datos a un servidor?
No. Toda la conversión ocurre completamente en tu navegador. Tus datos TOML y JSON nunca se transmiten a ningún servidor, por lo que los datos de configuración sensibles permanecen privados.
¿Este conversor soporta arrays y tablas anidadas de TOML?
Sí. El conversor maneja todos los tipos de datos TOML incluyendo cadenas, enteros, flotantes, booleanos, datetime, arrays, tablas en línea y tablas anidadas.
¿Qué sucede con los comentarios de TOML al convertir a JSON?
JSON no soporta comentarios, por lo que los comentarios de TOML se descartan durante la conversión. Si necesitas conservar notas, considera añadirlas como valores de cadena en tu estructura de datos.
¿Puedo convertir JSON de vuelta a TOML?
Sí. La herramienta soporta conversión bidireccional. Pega cualquier JSON válido y cambia al modo 'JSON → TOML' para obtener la representación TOML equivalente.
¿Qué versión de TOML soporta esta herramienta?
Esta herramienta usa la librería smol-toml que soporta TOML v1.0, la versión estable actual soportada por la mayoría de los parsers y herramientas TOML modernas.
¿Valida esta herramienta la sintaxis TOML?
Sí. Si tu entrada TOML contiene errores de sintaxis, la herramienta mostrará un mensaje de error claro explicando qué salió mal, para que puedas corregirlo.
¿Cómo se manejan las fechas y horas de TOML en la salida JSON?
TOML soporta tipos nativos de fecha y datetime. Al convertir a JSON, estos se serializan como cadenas ISO 8601 ya que JSON no tiene tipo de fecha nativo.
¿Puedo usar esto para convertir pyproject.toml o Cargo.toml a JSON?
Sí. Puedes pegar el contenido de cualquier archivo TOML, incluyendo pyproject.toml o Cargo.toml, y obtener la representación JSON equivalente.
¿Qué opciones de sangría están disponibles para la salida?
Puedes elegir entre 2 espacios, 4 espacios o sangría con tabulador para la salida. El valor predeterminado son 2 espacios.
¿Qué debo hacer si la conversión falla?
Si la conversión falla, revisa el mensaje de error mostrado en el panel de salida. Los problemas comunes incluyen corchetes no coincidentes, secuencias de escape inválidas o incompatibilidades de tipo.