Herramientas Incluidas en DevToys
DevToys incluye muchas herramientas útiles:
Convertidores:
JSON ↔ YAML
Número a Base (Binario, Hex, Decimal)
String (Base64, URL, HTML)
Timestamp ↔ Fecha
Codificadores/Decodificadores:
Base64
URL
JWT Decoder
HTML
Formateadores:
JSON
SQL
XML
Generadores:
Hash (MD5, SHA1, SHA256, etc.)
UUID
Lorem Ipsum
Código QR
Código de Barras
Texto:
Comparador de texto
Expresiones regulares
Inspector de texto
Gráficos:
Convertidor de color
Selector de color
Generador de degradados
Herramientas diversas:
Verificador de tipos MIME
Validador de tarjetas de crédito
Uso Práctico - Ejemplos
1. Convertir JSON a YAML
text
1. Abre DevToys
2. Ve a "Convertidores" → "JSON <> YAML"
3. Pega tu JSON en la izquierda
4. Automáticamente verás el YAML a la derecha
2. Codificar/Decodificar Base64
text
1. Ve a "Codificadores" → "Base64"
2. En "Texto plano", escribe tu texto
3. En "Base64" verás automáticamente la versión codificada
4. O pega Base64 para decodificar
3. Generar UUID
text
1. Ve a "Generadores" → "UUID"
2. Haz clic en "Generar"
3. Copia el UUID generado
4. Formatear JSON
text
1. Ve a "Formateadores" → "JSON"
2. Pega tu JSON minificado
3. Haz clic en "Formatear"
4. Copia el JSON formateado
Configuración Avanzada
Ejecutar desde terminal con parámetros:
bash
# Si usas AppImage
./devtoys.AppImage --help
# Ejecutar minimizado
./devtoys.AppImage --minimized
# Especificar idioma
./devtoys.AppImage --lang es
Integrar con tu workflow:
bash
# Usar DevToys para decodificar Base64 desde terminal
echo "SGVsbG8gV29ybGQh" | base64 -d
# Pero con DevToys GUI puedes ver múltiples formatos a la vez
Solución de Problemas Comunes
Si AppImage no ejecuta:
bash
# Error: "No se puede ejecutar el binario"
# Instalar FUSE
sudo apt install fuse libfuse2
# Dar permisos
chmod +x devtoys.AppImage
# Ejecutar con appimagelauncher (opcional)
sudo apt install appimagelauncher
Si Flatpak no funciona:
bash
# Instalar soporte Flatpak si no lo tienes
sudo apt install flatpak
# Reiniciar sesión después de instalar
# O ejecutar:
flatpak --user install flathub com.veler.DevToys
Actualizar DevToys:
bash
# Para AppImage:
# 1. Descargar nueva versión
# 2. Reemplazar el archivo viejo
# Para Flatpak:
flatpak update com.veler.DevToys
# Para Snap:
sudo snap refresh devtoys
Alternativas si DevToys no te funciona
Herramientas similares en terminal:
bash
# jq para JSON
sudo apt install jq
echo '{"nombre":"test"}' | jq
# yq para YAML
sudo apt install yq
# Convertir JSON a YAML con Python
python3 -c "import json,yaml,sys; print(yaml.dump(json.load(sys.stdin)))" < archivo.json
# Herramientas de hash
echo -n "texto" | md5sum
echo -n "texto" | sha256sum
# Base64
echo "texto" | base64
echo "dGV4dG8K" | base64 -d
Herramientas GUI alternativas:
Gpick: Selector de colores
Meld: Comparador de archivos
DBeaver: Para SQL
Postman: Para APIs
Mi Recomendación
Para Linux Mint, recomiendo:
bash
# 1. Instalar Flatpak (si no lo tienes)
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# 2. Instalar DevToys
flatpak install flathub com.veler.DevToys
# 3. Crear acceso directo en el menú
flatpak run com.veler.DevToys
# La primera vez se creará automáticamente en el menú
# 4. Buscar "DevToys" en el menú de aplicaciones
Ventajas de Flatpak:
Actualizaciones automáticas
Integrado con el sistema
Aislamiento (sandbox)
Más estable
Para uso rápido desde terminal:
bash
# Crear alias en tu .bashrc o .zshrc
echo 'alias devtoys="flatpak run com.veler.DevToys"' >> ~/.bashrc
source ~/.bashrc
# Ahora puedes ejecutar simplemente:
devtoys