Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Galaxy Code — 代码与工具集合

个人工具箱 & 代码片段仓库,持续更新中。每个工具独立运行,即开即用。


目录

# 项目 简介 在线访问 类型
1 DataForge 浏览器端数据工作台 在线使用 前端工具
2 Traceability 身份证模拟号生成器(测试数据) 在线使用 前端工具

1. DataForge

浏览器端数据工作台 — 纯前端、零依赖(除 XLSX 导出外)、无需后端的数据处理工具。上传 CSV/TSV/JSON,在浏览器中完成筛选、合并、拆分、清洗、字段重组、多表关联等操作。

功能特性

模块 功能
筛选与合并 多文件选择、列选择、多条件筛选、数据预览(1/3/5行)、纵向合并/交集/不合并
字段映射重组 跨表字段挑选、计算列公式({单价}*{数量})、正则提取特定值
多表关联 左连接/内连接,按关键字段关联多个表
条件拆分 按列值拆分 / 按自定义条件拆分
数据清洗 去空格、删空行/空列、去重、填充空值、统一列名大小写
预览与导出 表格预览、导出 XLSX/CSV/Markdown、一键复制到剪贴板

使用方式

  • 在线使用:直接访问 GitHub Pages
  • 本地使用:下载 DataForge/index.html,双击用浏览器打开
  • 内网部署:拷贝到内网服务器或共享目录即可

支持的文件格式

.csv .tsv .txt .json

正则提取示例

场景 正则表达式 说明
提取冒号后值 :([^;]+) xx:100;yy:200100, 200
提取引号内容 "([^"]+)" name="张三"张三
提取数字 (\d+) ID:1234512345
提取邮箱 [\w.-]+@[\w.-]+ 匹配邮箱地址

计算列公式示例

公式 结果
{单价}*{数量} 金额计算
{姓}+{名} 姓名拼接
{分数}/100 百分比转换

隐私说明

所有数据处理均在浏览器本地完成,文件不会上传到任何服务器。适合处理敏感数据。


2. Traceability

身份证模拟号生成器(测试数据) — 基于 Vue 3 + Element Plus 的纯前端工具,可按地区、出生日期、性别等条件批量生成模拟身份证号,支持合法性校验与导出。

功能特性

功能 说明
地区选择 省/市/区三级联动,实时显示地区码,支持直辖市特殊处理
日期范围 可视化日历选择,默认 10~20 岁范围,跨度不超过 20 年
性别控制 可选男/女,或直接输入性别码(0-9)
自定义参数 顺序号范围(如 1-10,15)、校验位筛选(如 1,X,2
合法校验 一键验证生成号码,保留符合 GB 11643-1999 标准的号码
数据导出 导出合法号码列表为 .txt 文件
批量渲染 大数据量分批渲染,避免页面卡顿

使用方式

  • 在线使用:直接访问 GitHub Pages
  • 本地使用:下载 Traceability/index.htmlTraceability/data.json,双击用浏览器打开
  • 注意事项:本地使用时需确保 data.jsonindex.html 在同一目录

技术栈

Vue 3 + Element Plus(CDN 引入),无需构建

免责声明

本工具仅供学习与研究使用,生成的身份证号码均为随机模拟数据,不具备任何法律效力。使用本工具所造成的任何后果,均由使用者自行承担,与作者无关。


快速导航


关于本仓库

  • 部署方式:GitHub Pages(自动部署 main 分支根目录)
  • 项目结构:工具存放在独立子文件夹中,每个工具一个目录
  • 添加新工具:在子目录新建文件夹放入工具文件,更新本 README 目录表即可
  • 技术栈:纯 HTML/CSS/JS,无构建步骤

License

本项目采用 CC BY-NC-SA 4.0 许可。

  • 允许:个人学习、研究、非商业使用
  • 不允许:商业用途、二次授权
  • 要求:署名、衍生作品须相同许可

About

这里会收集我很多时候弄的一些有趣的东西,也许是脚本,也许是一些其他的东西——只能说,也许还不错呢

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages