全屏显示
一、使用方法
魔法输入框的核心功能是针对用户输入的数据,按照AI总结的规则,唤醒目标工具进行处理,比如:
- 输入任意数据,点击 分享数据 按钮,然后将弹框中的链接地址拷贝给你的同事或朋友,即可实现数据分享
- 输入json数据,会唤醒json工具来满足用户校验JSON格式、JSON可视化浏览、数据增删改查、数据压缩、拷贝等功能
- 输入时间戳,则展示可视化时间,支持多行并行处理
- 输入十进制数据,则展示对应的十六进展数据、八进制、二进制数据,并提供目标数据的拷贝功能,支持多行并行处理
- 输入十六进制数据,则展示对应的十进展数据、八进制、二进制数据,并提供目标数据的拷贝功能,支持多行并行处理
- 输入base64encode编码数据,则展示base64decode后的数据
- 输入unicode数据,则展示unicode对应的解码数据
- 输入url,则展示urlencode数据,支持多行并行处理
- 输入urlencode数据,则展示urldecode数据,也就是url原文,支持多行并行处理
- 输入mac地址, 得到mac地址对应整数,支持多行并行处理
- 输入ip地址, 得到ip地址对应整数,支持多行并行处理
- 输入数学表达式,则计算出表达式的值,支持多重多行并行处理
- 输入的是代码块,则唤醒highlight来高亮代码段
- 其他更多...
有个技巧可以帮助您提高使用工具的效率:
在使用Chrome浏览器时,在已登录的情况下,提前拷贝文本内容,然后在浏览器地址栏中输入:rtool.cn,回车,这时候页面就会立刻唤醒工具渲染出目标结果;如果是首次使用,需要同意Chrome页面读取粘贴板的内容。
二、快速上手
以下是一些快速上手的示例,帮助你学会快速使用工具:
1、json数据:
1.1、常规json数据,唤醒json工具:
{
"name": "江夏",
"age": 25,
"sex": "女",
"address": {
"province": "安徽省",
"city": "合肥市",
"district": "高新区"
},
"favorite": "羽毛球"
}
1.2、常规json数组,唤醒json工具:
[{
"name": "鲲鹏",
"age": 27,
"sex": "男",
"address": {
"province": "安徽省",
"city": "合肥市",
"district": "蜀山区"
},
"favorite": "足球"
},
{
"name": "露露",
"age": 28,
"sex": "女",
"address": {
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"favorite": "瑜伽"
}]
1.3、输入带转义字符、换行字符、unicode编码数据的json数据,常见于日志粘贴出来的数据格式,唤醒json工具:
{\n
\"name\": \"\\\u5f20\\\u4e09\",\n
\"age\": 25,\n
\"sex\": \"\\\u7537\",\n
\"address\": {\n
\"province\": \"\\\u5b89\\\u5fbd\",\n
\"city\": \"\\\u5408\\\u80a5\\\u5e02\",\n
\"district\": \"\\\u7ecf\\\u5f00\\\u533a\"\n
},\n
\"favorite\": \"足球\"\n
}\n
1.4、输入json数据,格式错误,唤醒验证工具,输出错误位置:
{
"name": "江夏",
"age": 25,
"sex": "女",
"address": {
"province": "安徽省",
"city": "合肥市",
"district": "高新区"
},
"favorite": "羽毛球"
}
2、时间数据:
2.1、输入时间戳数据,唤醒时间戳工具:
1709683604
如果输入的是多个时间戳,则展示多个处理结果:
1709683604
1709683610
1709683910
2.2、输入特殊时间格式,+n days / -n days,计算n天前或者n天后的时间,唤醒时间戳工具:
+3 days
如果输入的是多个特殊格式,则展示多个处理结果:
+3 days
2021-09-06 15:38:26
-3 days
now
today
tomorrow
yesterday
next week
last week
next month
last month
next year
last year
+1 day
-1 day
+1 week
-1 week
+1 month
-1 month
+1 year
-1 year
10:30pm
3:15am
midnight
23:59
12:01
next Sunday
last Monday
first day of this month
last day of last month
first Monday of this year
last Tuesday of next month
next thursday
3 days ago
third friday of last week
this thursday
3 years ago
1 year, 2 months
3、整数:
3.1、输入整数,唤醒整数转其他进制数据工具(十六进制、八进制、二进制):
如果输入的整数转成时间戳,对应时间范围在[2020-00-00 00:00:00, current_datetime]间,则会唤醒时间戳工具;此时如果还想使用整数转其他进制工具,则第一行输入一个比较小的数字,比如1,第二行输入要处理的数据,此时就会唤醒整数转其他进制工具
8560688
3.2、支持多行:
1
1710300153
4、十六进制数:
4.1、输入十六进制数,唤醒十六进展转其他进制数据工具(十进制、八进制、二进制):
82a030
十六进制可以带"0x"或者"0X"前缀
0x82a030
4.2、支持多行:
82a030
d1270
5、base64encode数据:
5.1、输入base64encode数据,唤醒base64encode转明文工具:
5oiR5piv6Zi/5Zu+5bel5YW3566x
6、unicode数据:
6.1、输入unicode数据,唤醒unicode转明文工具:
\u6211\u662f\u963f\u56fe\u5de5\u5177\u7bb1
7、urlencode数据:
7.1、输入urlencode数据,唤醒urldecode转原文工具:
https%3A%2F%2Frtool.cn%2F
7.2、支持多行:
https%3A%2F%2Frtool.cn%2F
https%3A%2F%2Fdriverjs.cn%2F
8、url:
8.1、输入url,唤醒urlencode转url编码工具:
https://rtool.cn/
8.2、支持多行:
https://rtool.cn/
https://driverjs.cn/
9、Mac
9.1、输入Mac,唤醒Mac转整数工具:
6A:21:00:C8:06:3E
9.2、Mac地址分割符,除了支持":",还支持"-",也可以舍弃分隔符:
92-D8-BF-CA-DB-5D
A34578C65D58
9.3、支持多行:
6A:21:00:C8:06:3E
92-D8-BF-CA-DB-5D
A34578C65D58
10、IP
10.1、输入IP地址,唤醒IP转整数工具:
198.18.0.1
10.2、支持多行:
192.0.2.1
198.18.0.1
172.20.10.5
11、数学表达式:
11.1、输入数学表达式,则唤醒计算器进行运算,输出运算结果
1 + 2 * (2 - (4+10))^2 + sin(10)
11.2、支持多行
15 + 2 * (2 - (4+10))^2 + sin(10)
63 + 5 * (3 - (2 + 7)^2)/6 + cos(15)
99/3 - 6 * (5 - (1 + 9)^2) + tan(20)
28 * (1 - (5 + 12)^2) + cos(30) + sqrt(45)
19 - 10 * (8 - (4 + 16)^2) + log10(100)
11.3、数学表达式支持的运算符
- +:加法运算,比如:1+2=3
- -:减法运算,比如:3-1=2
- *:乘法运算,比如:2*3=6
- /:除法运算,比如:6/2=3,按AI工具规则,6/2会被当做日期处理,为了解决此问题,第一行写1+2,第二行再写6/2,用第一行来修正规则,让AI工具将其理解成数学表达式
- %:取余运算,比如:6%4=2,含义是6除以4的余数是2
- ^:乘方运算,比如9^2=81,2^3=8,含义是9的平方是81,2的3次方是8
11.4、支持括号和数组
- 括号运算,比如:(1+2)*3=9
- 数组运算,比如:max([1,2,3,4,5])=5, min([1,2,3,4,5])=1
11.5、支持内置数学函数
- abs,取数值的绝对值:比如:abs(-5)=5,abs(15)=15
- acos (arccos),取数的反余弦,比如:acos(-0.5) = π - arccos(0.5) ≈ 2.09
- acosh,取数的反双曲余弦,比如:acosh(10) ≈ 2.99
- arccos,取数的反余弦,比如:arccos(0.5) = π/3 ≈ 1.05
- arccosec,取数的反正割正割,比如:arccosec(2) = π/6 ≈ 0.52
- arccot,取数的反正割余切,比如:arccot(1) = π/4 ≈ 0.79
- arccotan,取数的反正割正切,比如:arccotan(1) = π/4 ≈ 0.79
- arccsc (arccosec),取数的反正割共割,比如:arccsc(1) = π/2 ≈ 1.58
- arcctg (arccot, arccotan),取数的反正割切弦,比如:arcctg(1) = π/4 ≈ 0.79
- arcsec,取数的反正割正割,比如:arcsec(1) = 0
- arcsin,取数的反正弦,比如:arcsin(0.5) = π/6 ≈ 0.52
- arctan,取数的反正切,比如:arctan(1) = π/4 ≈ 0.79
- arctg,取数的反正切,比如:arctg(1) = π/4 ≈ 0.79
- array,创建数组,比如:array(1, 2, 3) = ["1","2","3"]
- asin (arcsin),取数的反正弦,比如:asin(0.5) = π/6 ≈ 0.52
- atan (atn, arctan, arctg),取数的反正切,比如:atan(1) = π/4 ≈ 0.79
- atan2,取两点的反正切,比如:atan2(1, 1) = π/4 ≈ 0.79
- atanh,取数的反双曲正切,比如:atanh(0.5) = 0.55
- atn,取数的反正切,比如:atn(1) = π/4 ≈ 0.79
- avg,求平均值,比如:avg(1, 2, 3) = 2
- bindec,二进制转十进制,比如:bindec('1010') = 10
- ceil,向上取整,比如:ceil(3.14) = 4
- cos,取余弦,比如:cos(pi/3) = 0.5
- cosec,取余割,比如:cosec(pi/3) = 1.15
- cosec (csc),取余割,比如:csc(pi/3) = 1.15
- cosh,取双曲余弦,比如:cosh(0) = 1
- cot,取余切,比如:cot(pi/4) = 1
- cotan,取余切,比如:cotan(pi/4) = 1
- cotg,取余切,比如:cotg(pi/4) = 1
- csc,取共割,比如:csc(pi/3) = 1.15
- ctg (cot, cotan, cotg, ctn),取余切,比如:ctg(pi/4) = 1
- ctn,取余切,比如:ctn(pi/4) = 1
- decbin,十进制转二进制,比如:decbin(10) = '1010'
- dechex,十进制转十六进制,比如:dechex(10) = 'a'
- decoct,十进制转八进制,比如:decoct(10) = '12'
- deg2rad,度转弧度,比如:deg2rad(180) = π ≈ 3.14
- exp,自然指数,比如:exp(1) = e ≈ 2.72
- expm1,e^x - 1,比如:expm1(1) = e - 1 ≈ 1.72
- floor,向下取整,比如:floor(3.14) = 3
- fmod,取余数,比如:fmod(5, 2) = 1
- hexdec,十六进制转十进制,比如:hexdec('A') = 10
- hypot,求直角三角形的斜边长,比如:hypot(3, 4) = 5
- if,条件判断,比如:if(1 > 0, 'true', 'false') = 'true',if(min(3,4,5) > max(1,2,3), 1, 0)=0
- intdiv,整数除法,比如:intdiv(10, 3) = 3
- lg,取以10为底的对数,比如:lg(100) = 2
- ln,取自然对数,比如:ln(e) = 1
- log (ln),取对数,比如:log(100, 10) = 2
- log10 (lg),取以10为底的对数,比如:log10(100) = 2
- log1p,取1加某数的自然对数,比如:log1p(10) = ln(11) ≈ 2.4
- max,取最大值,比如:max(1, 2, 3) = 3
- median,求中位数,比如:median(array(1, 2, 3)) = 2
- min,取最小值,比如:min(1, 2, 3) = 1
- octdec,八进制转十进制,比如:octdec('12') = 10
- pi,圆周率,比如:pi() = pi = π ≈ 3.14
- pow,求幂,比如:pow(2, 3) = 8
- rad2deg,弧度转度,比如:rad2deg(pi) = 180
- round,四舍五入,比如:round(3.14) = 3
- sec,取正割,比如:sec(pi/3) = 2
- sin,取正弦,比如:sin(pi/3) = √3/2 ≈ 0.87
- sinh,取双曲正弦,比如:sinh(0) = 0
- sqrt,求平方根,比如:sqrt(16) = 4
- tan (tn, tg),取正切,比如:tan(pi/4) = 1
- tanh,取双曲正切,比如:tanh(0) = 0
- tg,取正切,比如:tg(pi/4) = 1
- tn,取正切,比如:tn(pi/4) = 1
- 以上表达式中的"π",在输入魔法框中,需要改写成"pi",工具才能识别
11.6、逻辑操作符
支持的逻辑运算符有:==, !=, <, <, >=, <=, &&, ||, !
if(min(3,4,5) > max(1,2,3), 1, 0)
11.7、支持正数、负数
由于如果第一行是+9,则会被AI工具训练的规则识别成时间换算,所以第一行要使用一个简单表达式,进行规则修正,比如下方例子:
1+2
+9
-sin(45)
11.8、支持π(pi)、欧拉常数(e)
内置π和e,π在输入框中需要使用pi来代替,二者的小数精度是11位
pi
e
12、代码:
12.1、输入代码,唤醒highlight工具:
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
13、其他更多...
$refs.textarea.focus(), 100)">
反馈错误
您的反馈将直接促进工具的改进,以更好地满足您的需求。提交反馈时,相关的数据将被用于分析和优化,我们承诺在优化完成后将删除这些数据。
评论
您可以在这里对魔法输入框提需求或者提bug。提交成功后自己可见,其他用户待审核通过后才可见。
您暂未登录
必须登录后才能使用评论功能(评论、点赞、回复、删除等),请
点击跳转登录
。首次评论仅自己可见,待管理员审核通过后,才会对外发布。
设置
您暂未登录,必须登录后才能使用设置功能,请点击下方按钮跳转登录页完成登录
点击跳转登录