Skip to content

andygulin/DevTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevTools 一些实用的开发工具

使用方法

go build

time

# 输出当前时间-字符串
./DevTools time now
# 输出当前时间-时间戳
./DevTools time timestamp
# 格式化时间戳
./DevTools time format 1694170305

uuid

# 获取UUID
./DevTools uuid

md5 & hash

# 输出md5
./DevTools md5 Hello
# 输出sha1
./DevTools sha1 Hello
# 输出sha256
./DevTools sha256 Hello
# 输出sha512
./DevTools sha512 Hello

base64

# 输入字符串,输出base64
./DevTools base64 text Hello
# 输入图片,输出base64
./DevTools base64 image tools/encode/base64/image.jpeg

url

# URL Encode
./DevTools url encode "你好,世界。"
# URL Decode
./DevTools url decode %E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%E3%80%82

Jwt

# 创建Jwt,输入userId
./DevTools jwt create 30227
# 解析Jwt,返回userId
./DevTools jwt parse eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOjMwMjI3LCJleHAiOjE2OTY2Njc5NzF9.bWg87-7TTE7fmKBUrVWO6oivVeLqORI6ZCRhOvAG6ag

number

# 输入2进制,输出8、10、16进制
./DevTools number 2 101011
# 输入8进制,输出2、10、16进制
./DevTools number 8 53
# 输入10进制,输出2、8、16进制
./DevTools number 10 43
# 输入16进制,输出2、8、10进制
./DevTools number 16 2b

image

# 图片压缩,压缩比 0 ~ 100
./DevTools image compress tools/image/compress/sample.jpg 50
# 图片格式转换 jpg -> png & webp
./DevTools image convert tools/image/convert/sample.jpg

json2yaml

# Json 转换 Yaml
./DevTools json2yaml tools/convert/json2yaml/sample.json

format

# json格式化
./DevTools format json "{\"name\":\"aa\",\"age\":11}"
# json文件格式化
./DevTools format_file json tools/format/json/sample.json

# xml格式化
./DevTools format xml "<user><name>aaa</name><age>11</age></user>"
# xml文件格式化
./DevTools format_file xml tools/format/xml/sample.xml

# sql格式化
./DevTools format sql "select * from test_table where name like '%a%' order by id desc limit 10"
# sql文件格式化
./DevTools format_file sql tools/format/sql/sample.sql

password

# 随机密码生成,长度10位
./DevTools passwd 10
# 随机密码生成,长度15位
./DevTools passwd 15

Pinyin

# 中文转拼音
./DevTools pinyin 你好

生成二维码

# 生成 https://www.baidu.com 的二维码,尺寸500px
./DevTools qrcode https://www.baidu.com 500

About

一些实用的开发工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages