摸鱼工具 100行代码实现单号转换工具
轻松又高效!快来尝试我们的技术小工具,让你的开发工作更加便捷!无论是在前后加单引号并在末尾加逗号,还是前后加双引号并在末尾加逗号,甚至只需在末尾加逗号,我们都能满足你的需求。更有拼接jemeter数据、清空所有内容、输入毫秒值时间戳转换、复制结果等功能,完美解决你在开发过程中的痛点。快速、方便、准确,让你的工作更上一层楼!立即体验,助力你的开发项目
复制以下代码,保存为HTML到本地即可直接运行
功能一:前后加单引号末尾加逗号
这个小工具可以将您提供的文本数据,在每个元素前后添加单引号,并在末尾添加逗号。这对于构建SQL查询或编写代码时非常有用。
示例:
输入:
apple
banana
cherry
输出:
'apple',
'banana',
'cherry',
功能二:前后加双引号末尾加逗号
类似于功能一,这个功能会在每个元素前后添加双引号,并在末尾添加逗号。这对于生成CSV文件或编写特定格式的文本数据很有帮助。
示例:
输入:
apple
banana
cherry
输出:
"apple",
"banana",
"cherry",
功能三:只在末尾加逗号
有时候,我们只需要在文本数据的末尾添加逗号,而不需要修改元素本身。这个功能可以满足这个需求。
示例:
输入:
apple
banana
cherry
输出:
apple,
banana,
cherry,
功能四:拼接JMeter数据
对于使用Apache JMeter进行性能测试的工程师,这个功能非常实用。它可以将您提供的文本数据拼接成JMeter所需的参数格式,省去了手动编辑的麻烦。
示例:
输入:
name=user1,password=pass1
name=user2,password=pass2
name=user3,password=pass3
输出:
name=user1,password=pass1
name=user2,password=pass2
name=user3,password=pass3
功能五:清空所有内容
有时候,您可能需要一键清空文本框中的所有内容,这个功能可以轻松做到。
功能六:输入毫秒值时间戳转换
这个功能可以将您提供的毫秒值时间戳转换为易读的日期时间格式,方便您查看和使用时间信息。
示例:
输入:
1633495200000
1633498800000
输出:
2021-10-06 08:00:00
2021-10-06 09:00:00
功能七:复制结果
最后一个功能是复制处理后的文本数据到剪贴板,方便您在其他应用程序中粘贴和使用。
结语
这款多功能文本处理小工具可以大大提高您处理文本数据的效率,让繁琐的编辑工作变得轻松快捷。不管您是开发人员、测试人员还是数据分析师,都会发现这个工具非常实用。不要再浪费时间手动编辑文本,尝试这个工具,让您的工作更加高效!
下载链接:文本处理小工具
我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表。如果您对这个小工具有任何建议或想法,请在下面的评论中分享,同时也请支持我的征文,谢谢!
<!DOCTYPE html>
<html>
<head>
<title>单号转换</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f1f1f1;
padding: 20px;
}
h1 {
text-align: center;
}
textarea, button {
display: block;
margin: 10px auto;
padding: 10px;
width: 50%; /* 设置宽度为屏幕宽度的50% */
}
#output {
background-color: #fff;
padding: 10px;
overflow: auto;
min-height: 100px;
}
button {
cursor: pointer;
}
img {
max-width: 5%; /* 设置图片宽度为页面的5% */
height: auto;
display: block;
margin: 10px 0;
position: absolute; /* 添加绝对定位 */
top: 20px; /* 设置距离顶部的位置 */
left: 20px; /* 设置距离左侧的位置 */
transform: translate(-50%, 0); /* 将图片居中对齐 */
}
</style>
<script>
function resizeInput() {
var screenWidth = window.innerWidth || document.documentElement.clientWidth;
var input = document.getElementById('input');
input.style.width = (screenWidth * 0.5) + "px";
}
function convert() {
var input = document.getElementById('input').value;
var numbers = input.split("\n");
var output = "";
// 处理每个单号
for (var i = 0; i < numbers.length; i++) {
var trimmedNumber = numbers[i].trim();
// 仅添加非空行
if (trimmedNumber !== "") {
output += "'" + trimmedNumber + "',\n";
}
}
// 如果最后一行是空行,则移除
if (output.endsWith(",\n")) {
output = output.slice(0, -2);
}
// 将结果显示在页面上
document.getElementById('output').innerText = output;
}
function clearInput() {
// 清空输入框和输出结果
document.getElementById('input').value = "";
document.getElementById('output').innerText = "";
}
function copyOutput() {
var outputText = document.getElementById('output').innerText;
// 创建一个临时输入框
var tempInput = document.createElement("textarea");
document.body.appendChild(tempInput);
tempInput.value = outputText;
// 选中临时输入框的内容并执行复制操作
tempInput.select();
document.execCommand("copy");
// 移除临时输入框
document.body.removeChild(tempInput);
}
function formatNumbers() {
var input = document.getElementById('input').value;
var numbers = input.split("\n");
var output = "";
for (var i = 0; i < numbers.length; i++) {
var trimmedNumber = numbers[i].trim();
if (trimmedNumber !== "") {
// 检查是否为最后一个单号
if (i === numbers.length - 1) {
output += trimmedNumber;
} else {
output += trimmedNumber + ",\n";
}
}
}
document.getElementById('output').innerText = output;
}
function addCommas() {
var input = document.getElementById("input").value;
var lines = input.split('\n');
var output = '';
for (var i = 0; i < lines.length; i++) {
// 去除输入中的多余空格
var line = lines[i].trim();
// 将输入以空格分割成数组
var dataArray = line.split(/\s+/);
// 使用数组的join方法将数组元素合并成一个字符串,并在元素之间添加逗号
var lineOutput = dataArray.join(',');
output += lineOutput + '\n';
}
// 将处理后的结果显示在页面上的output区域
document.getElementById("output").innerHTML = output.replace(/\n/g, '<br>');
}
// 页面加载时调整输入框大小
window.addEventListener('load', resizeInput);
// 页面大小发生变化时重新调整输入框大小
window.addEventListener('resize', resizeInput);
function convertTimestamp() {
var timestampInput = document.getElementById('input');
var timestamp = parseInt(timestampInput.value);
var dateObj = new Date(timestamp);
var year = dateObj.getFullYear();
var month = ("0" + (dateObj.getMonth() + 1)).slice(-2);
var day = ("0" + dateObj.getDate()).slice(-2);
var hours = ("0" + dateObj.getHours()).slice(-2);
var minutes = ("0" + dateObj.getMinutes()).slice(-2);
var seconds = ("0" + dateObj.getSeconds()).slice(-2);
var result = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;
document.getElementById('output').innerText = result;
}
function formatData() {
var dataInput = document.getElementById('input');
var inputData = dataInput.value.trim().split("\n"); // 将输入数据按行分割为数组
for (var i = 0; i < inputData.length; i++) {
inputData[i] = '"' + inputData[i] + '"';
if (i !== inputData.length - 1) {
inputData[i] += ",";
}
}
var result = document.getElementById('output');
result.innerText = inputData.join("\n"); // 修改这行以正确设置输出内容
}
function formatData2() {
var dataInput = document.getElementById('input');
var inputData = dataInput.value.trim().split("\n"); // 将输入数据按行分割为数组
var formattedData = '';
for (var i = 0; i < inputData.length; i++) {
var values = inputData[i].split("\t"); // 将每行数据按制表符分割为数组
var key = values[0];
var value = values[2] + "," + values[1];
formattedData += 'map.put("' + key + '","' + value + '");\n';
}
var result = document.getElementById('input');
result.value = formattedData;
}
</script>
</head>
<body>
<h1>单号转换工具</h1>
<!DOCTYPE html>
<html>
</html>
<textarea id="input" rows="10" cols="30"></textarea>
<br>
<button onclick="convert()">前后加单引号末尾加逗号</button>
</br>
<button onclick="formatData()">前后加双引号末尾加逗号</button>
</br>
<button onclick="formatNumbers()">只在末尾加逗号</button>
</br>
<button onclick="addCommas()">拼接jemeter数据</button>
</br>
<button onclick="clearInput()">清空所有内容</button>
</br>
<button onclick="formatData2()">百度地图数据拼接</button>
</br>
<button onclick="convertTimestamp()">输入毫秒值时间戳转换</button>
</br>
<button onclick="copyOutput()">复制结果</button>
<br><br>
<p id="output"></p>
</body>
</html>
- 点赞
- 收藏
- 关注作者
评论(0)