V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kingapi
V2EX  ›  分享创造

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

  •  
  •   kingapi · 213 天前 · 6219 次点击
    这是一个创建于 213 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    大姨子(老婆的姐姐)是一名小学一年级老师,由于是班主任经常有一些让学生家长填写登记表的需求。 一般都是学校下发一个 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 条附言  ·  213 天前

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

    • 问卷方案

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

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

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

    /t/908380
    loongkimc
        10
    loongkimc  
       213 天前
    试了下 JSON to CSV ,效果不太行,多级的那种转不了
    loongkimc
        11
    loongkimc  
       213 天前
    Merge CSV Files ,感觉应该支持多次单个选择添加文件,增加删除文件,而不是每次选择直接替换掉,其实很多人不知道 Ctrl 多选吧
    alwaysonlinenet
        12
    alwaysonlinenet  
       213 天前
    为啥不用腾讯文档登记
    loongkimc
        13
    loongkimc  
       213 天前
    @mango88 感谢#9 大佬的分享,这宝藏工具站太香了
    youisme
        14
    youisme  
       213 天前
    问卷星
    腾讯文档

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

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

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

    当然不同人可以有不同人的方案。
    kingapi
        41
    kingapi  
    OP
       213 天前
    @liberize 是的,你假定所有人都会写程序了。。
    qeqv
        42
    qeqv  
       213 天前
    学校下发 Excel 表格给老师 -> 老师发给家长 -> 家长填写 -> 家长发回给老师 -> 老师合并成一个文件 -> 老师发回给学校
    OP 只能帮忙解决“老师发家长 ~ 老师合并文件”这个流程,所以上面说的发问卷不太靠谱,除非学校下发的时候就设计问卷。
    或许设计一个网站,让老师上传学校下发的表格,然后自动生成一个在线填写的页面,让家长填写,然后老师可以在网站后台下载。不过网站会复杂很多,而且得经过微信浏览器。
    话说转成 CSV 对格式要求比较高,转成 XML 可以保留原表格格式,而且合并的时候直接复制 Worksheet 过去也很方便
    liberize
        43
    liberize  
       213 天前 via Android
    @kingapi 给他写个简单 bat 双击一下自动合并比用你这网页快
    linuxgo
        44
    linuxgo  
       213 天前
    云文档就可以多人编辑一个文件
    Yasuo666
        45
    Yasuo666  
       213 天前
    都把信息分给家人去帮忙编辑了,还考虑在线表格的隐私问题?
    Jason168
        46
    Jason168  
       213 天前
    飞书多维表格就行了啊,还简单清晰明了。
    ma5onxu
        47
    ma5onxu  
       213 天前
    以前做过一个帮体制内的,用 ocr 识别退休人员的打印表格,变成表格的东西。
    forQ
        48
    forQ  
       213 天前
    这种事情,先听听你老婆怎么说
    kemistep
        49
    kemistep  
       213 天前
    用 python 会更快,更简单,csv ,excel 都几行代码支持了
    kemistep
        50
    kemistep  
       213 天前
    大佬还不如写一个 excel 转表单的功能,这样就方便多了
    wyx119911
        51
    wyx119911  
       213 天前
    腾讯文档可以把 excel 模板倒入自动生成收集表,这个方案怎么说都更好更简单吧
    aitianci
        52
    aitianci  
       213 天前
    @daviswei #24 我大学时期辅导员就是发个 excel 让大家填,我趁机下载下来,发现里面有所有同学的身份证号,然后都给他们注册了原神
    w3cll
        53
    w3cll  
       213 天前
    问卷解决这个问题,没必要用 Excel 了,都 2023 年了,用问卷填写,然后后台一键导出,要改变思维了
    wm5d8b
        54
    wm5d8b  
       212 天前 via Android
    WPS 的问卷完美解决这个问题,家长有手机就能填,甚至不用电脑。上百号人收集都是这么搞的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1523 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:52 · PVG 00:52 · LAX 09:52 · JFK 12:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.