为大姨子写了一个 csv 文件在线处理工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kingapi
V2EX    分享创造

为大姨子写了一个 csv 文件在线处理工具

  •  
  •   kingapi 2023-09-27 08:17:27 +08:00 7278 次点击
    这是一个创建于 796 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    大姨子(老婆的姐姐)是一名小学一年级老师,由于是班主任经常有一些让学生家长填写登记表的需求。 一般都是学校下发一个 excel 模板,让老师转发给家长在 excel 里面填写信息,填写完毕家长发给老师,老师再挨个复制粘贴汇总到一个 excel 文件中,一个班 55 个学生工作量很大。她忙不过来经常发到家人群里,让大家帮助处理 比如每人分 10 个文件汇总到 1 个分组文件里面,然后分组文件在合并(大姨子说这叫分而治之)。

    提效

    虽然分而治之大姨子已经很满意了,但是我每次给他搞复制这贴这玩意太烦了,于是写一个 CSV 合并小工具 merge csv files 唯一的成本就是需要老师转发 excel 模板的时候把模板改成 csv 格式就行。其他的都是一键合并。

    格局

    当然仅仅满足大姨子格局太小了,工具还支持了:

    • json to csv
    • csv to json
    • merge csv files

    将要支持:

    • csv to markdown
    • markdown to csv
    • csv to sql
    • sql to csv

    工具地址: https://csvfile.org/

    第 1 条附言    2023-09-27 13:24:43 +08:00

    感谢各位建议 很理解大家说的问卷的方案在线表格的方案

    • 问卷方案

    目前有个前提是校方统一下发了一个excel模版,里面有字段说明等事项。 如果采用问卷采集,需要老师新建一个在线表单,这里有一定的学习和制作在线表单成本。里面有几十个字段,而且有遗漏或搞错的风险。还有家长也有教育成本,如何使用表单等问题。 大姨子把excel转发出去,收回来的excel在找人做合并,最终统一交给校方是成本最小的,因为自己基本没干啥事。

    • 在线表格的方案 这种也需要大姨子搞一个在线表格,让家长去编辑自己的在线表格,这种可能涉及家长隐私(虽然部分已经支持隐私设置了,之前不知道)和开通编辑权限问题等等,这些都是老师的学习成本。。
    54 条回复    2023-09-28 08:06:30 +08:00
    TenProX
        1
    TenProX  
       2023-09-27 08:26:33 +08:00 via iPhone
    大佬很强呀!支持大佬!
    cpstar
        2
    cpstar  
       2023-09-27 08:35:24 +08:00   2
    额。。。工具很好,但就是,不是一堆在线填表工具么?还有一堆问卷星型产品。。。。
    Worldispow
        3
    Worldispow  
       2023-09-27 08:39:36 +08:00 via Android
    wps 收集表单了解一下

    多个 excel 合并了解一下
    kingapi
        4
    kingapi  
    OP
       2023-09-27 08:40:50 +08:00
    @TenProX 哪里强了?话不能乱说 :o)
    @cpstar 我也建议过,因为 exel 模板都是校方下发的,他们不想动这些模板,也担心遗漏信息什么的。
    kingapi
        5
    kingapi  
    OP
       2023-09-27 08:41:35 +08:00
    @Worldispow WPS 动不动就要 VIP 。
    Worldispow
        6
    Worldispow  
       2023-09-27 08:53:19 +08:00 via Android
    @kingapi 这两个功能并不需要 vip 。
    腾讯文档、钉钉文档都支持这个功能
    wweerrgtc
        7
    wweerrgtc  
       2023-09-27 08:57:36 +08:00   1
    确实不如每次根据需求 制作一个在线调查问卷
    daviswei
        8
    daviswei  
       2023-09-27 08:59:58 +08:00
    我这边的老师一般都是发个在线表格,她做好表头、把学生序号姓名粘贴进去,其他空格都让家长们自己填,家委会监督催促处理。。。
    mango88
        9
    mango88  
       2023-09-27 09:07:20 +08:00
    之前有个大佬 发过他的作品

    /t/908380
    loongkimc
        10
    loongkimc  
       2023-09-27 09:08:58 +08:00
    试了下 JSON to CSV ,效果不太行,多级的那种转不了
    loongkimc
        11
    loongkimc  
       2023-09-27 09:11:49 +08:00
    Merge CSV Files ,感觉应该支持多次单个选择添加文件,增加删除文件,而不是每次选择直接替换掉,其实很多人不知道 Ctrl 多选吧
    Maroontor
        12
    Maroontor  
       2023-09-27 09:19:08 +08:00
    为啥不用腾讯文档登记
    loongkimc
        13
    loongkimc  
       2023-09-27 09:22:06 +08:00 div class="sep5">
    @mango88 感谢#9 大佬的分享,这宝藏工具站太香了
    youisme
        14
    youisme  
       2023-09-27 09:29:07 +08:00
    问卷星
    腾讯文档

    就可以解决得事情了..大家都省事
    Eytoyes
        15
    Eytoyes  
       2023-09-27 09:36:27 +08:00
    前阵子折腾过上千万行数据合并到一个 csv 文件,cmd 命令:cpoy *.csv Example.csv 。将文件夹下的所有 csv 文件合并到 Example
    rap16
        16
    rap16  
       2023-09-27 09:37:06 +08:00
    腾讯文档小程序不就可以实现你的这个需求了吗?完全没必要造轮子啊
    wyman222
        17
    wyman222  
       2023-09-27 09:41:04 +08:00
    哈哈哈,合并 csv 不就一个 bash 命令嘛,但是 json to csv 这些确实没有
    crazytudou
        18
    crazytudou  
       2023-09-27 09:44:19 +08:00
    嗯?现在都是在线文档,我还没见过老师发离线 excel 给人一个一个填的。
    你这故事讲得不好。
    CAFEEBABE
        19
    CAFEEBABE  
       2023-09-27 09:44:37 +08:00   3
    甚至为大姨子新注册了一个域名
    FawkesV
        20
    FawkesV  
       2023-09-27 09:49:52 +08:00
    确实是重复造轮子了. 意义不大.
    evada
        21
    evada  
       2023-09-27 09:56:49 +08:00
    提醒不管什么时候发之前最好检查下,免得有 bug 到时候要怪你的。//dog
    kingapi
        22
    kingapi  
    OP
       2023-09-27 10:01:13 +08:00
    @daviswei 在线的编辑有隐私问题。
    Stoney
        23
    Stoney  
       2023-09-27 10:07:24 +08:00 via iPhone
    @kingapi 都发给腾讯了,隐私已经没了
    daviswei
        24
    daviswei  
       2023-09-27 10:30:01 +08:00
    @kingapi 确实,其他家长也能看到,还有可能乱改。
    不过学校也考虑到这点,有些资料收集使用问卷星,不知道它的后台导出数据是不是能合并成一个表格。
    edgm
        25
    edgm  
       2023-09-27 10:31:03 +08:00
    腾讯文档
    微信群的“班级小管家”
    也有很多类似的小程序

    统计信息很方便
    Cruzz
        26
    Cruzz  
       2023-09-27 10:41:22 +08:00
    @kingapi 腾讯文档可以设置成只能看到自己写的那一行,别的都是*
    lzgshsj
        27
    lzgshsj  
       2023-09-27 10:49:19 +08:00
    @kingapi #22 我觉得隐私不是重点,都能发到家人群了,那些信息不也都泄露给群里所有人了吗
    wildman9527
        28
    wildman9527  
       2023-09-27 11:04:35 +08:00
    跟 dataframe 的区别是什么?
    oppoic
        29
    oppoic  
       2023-09-27 11:07:50 +08:00
    好家伙,这下算是彻底暴漏了。以后家族里所有人的电脑、手机、平板、电动车、电饭煲有问题都是你的了
    keller
        30
    keller  
       2023-09-27 11:12:56 +08:00
    收集表不就是专门干这个事情的吗?
    bugmakerxs
        31
    bugmakerxs  
       2023-09-27 11:13:59 +08:00
    腾讯文档新建表格直接可以共享编辑呢
    ryansvn
        32
    ryansvn  
       2023-09-27 11:15:53 +08:00   1
    唉,只能说中国特色啊
    老师忙,家长忙
    老师分不清工作和生活,家长分不清学生是上学还是被绑架

    这样的国度,还在问为啥不想生?
    JayeGT002
        33
    JayeGT002  
       2023-09-27 11:16:08 +08:00
    腾讯文档.jpg
    https://cln.sh/4yhs12XG
    stcQ2G13k9yxep40
        34
    stcQ2G13k9yxep40  
       2023-09-27 11:33:30 +08:00
    刚才我测试了下,使用群晖的 synology drive 创建一个电子表格,做分享,然后所有人都可以编辑,跟腾讯在线文档几乎没区别。但数据是保存在自己的私有云上。不过,没法解决家长们之间可以看到彼此信息的问题。
    liberize
        35
    liberize  
       2023-09-27 12:03:38 +08:00 via Android
    csv 不是直接一个命令就可以合并了么
    windows:
    type file1 file2 > outfile
    linux:
    cat file1 file2 > outfile
    (假设文件结尾有空行)
    zhuangjia
        36
    zhuangjia  
       2023-09-27 12:04:01 +08:00
    挺好的,建议试用下 飞书问卷
    dalaoe1o
        37
    dalaoe1o  
       2023-09-27 12:39:27 +08:00 via Android
    挺好的工具,能做个离线版的吗?或者开源
    a132811
        38
    a132811  
       2023-09-27 12:41:19 +08:00   1
    @kingapi 很多文档小程序像腾讯文档金山文档都支持隐私模式。
    比如腾讯文档-收集表、腾讯在线表格的“填写内容隐藏*”功能,填写内空都是对别人不可见的
    LZSZ
        39
    LZSZ  
       2023-09-27 12:58:30 +08:00
    好像自带有合并功能啊
    54xavier
        40
    54xavier  
       2023-09-27 13:00:26 +08:00
    的确是一个问卷、收集表单就能解决的事情,把表格转成问卷拖几拖,拽几拽就好了,问卷还带报表功能,提交了多少份,数据怎样,还差多少一清二楚。手机上 h5 兼容也好,excel 在手机上编辑太不方便了。

    当然不同人可以有不同人的方案。
    kingapi
        41
    kingapi  
    OP
       2023-09-27 13:26:01 +08:00
    @liberize 是的,你假定所有人都会写程序了。。
    qeqv
        42
    qeqv  
       2023-09-27 14:21:20 +08:00
    学校下发 Excel 表格给老师 -> 老师发给家长 -> 家长填写 -> 家长发回给老师 -> 老师合并成一个文件 -> 老师发回给学校
    OP 只能帮忙解决“老师发家长 ~ 老师合并文件”这个流程,所以上面说的发问卷不太靠谱,除非学校下发的时候就设计问卷。
    或许设计一个网站,让老师上传学校下发的表格,然后自动生成一个在线填写的页面,让家长填写,然后老师可以在网站后台下载。不过网站会复杂很多,而且得经过微信浏览器。
    话说转成 CSV 对格式要求比较高,转成 XML 可以保留原表格格式,而且合并的时候直接复制 Worksheet 过去也很方便
    liberize
        43
    liberize  
       2023-09-27 14:32:47 +08:00 via Android
    kingapi 给他写个简单 bat 双击一下自动合并比用你这网页快
    linuxgo
        44
    linuxgo  
       2023-09-27 14:48:51 +08:00
    云文档就可以多人编辑一个文件
    Yasuo666
        45
    Yasuo666  
       2023-09-27 14:53:06 +08:00
    都把信息分给家人去帮忙编辑了,还考虑在线表格的隐私问题?
    Jason168
        46
    Jason168  
       2023-09-27 14:53:32 +08:00
    飞书多维表格就行了啊,还简单清晰明了。
    ma5onxu
        47
    ma5onxu  
       2023-09-27 15:06:03 +08:00
    以前做过一个帮体制内的,用 ocr 识别退休人员的打印表格,变成表格的东西。
    forQ
        48
    forQ  
       2023-09-27 16:50:55 +08:00
    这种事情,先听听你老婆怎么说
    kemistep
        49
    kemistep  
       2023-09-27 17:23:21 +08:00
    用 python 会更快,更简单,csv ,excel 都几行代码支持了
    kemistep
        50
    kemistep  
       2023-09-27 17:25:18 +08:00
    大佬还不如写一个 excel 转表单的功能,这样就方便多了
    wyx119911
        51
    wyx119911  
       2023-09-27 19:33:24 +08:00
    腾讯文档可以把 excel 模板倒入自动生成收集表,这个方案怎么说都更好更简单吧
    aitianci
        52
    aitianci  
       2023-09-27 19:35:16 +08:00
    @daviswei #24 我大学时期辅导员就是发个 excel 让大家填,我趁机下载下来,发现里面有所有同学的身份证号,然后都给他们注册了原神
    w3cll
        53
    w3cll  
       2023-09-27 20:46:31 +08:00
    问卷解决这个问题,没必要用 Excel 了,都 2023 年了,用问卷填写,然后后台一键导出,要改变思维了
    wm5d8b
        54
    wm5d8b  
       2023-09-28 08:06:30 +08:00 via Android
    WPS 的问卷完美解决这个问题,家长有手机就能填,甚至不用电脑。上百号人收集都是这么搞的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5265 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 08:22 PVG 16:22 LAX 00:22 JFK 03:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86