You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

批量将Email:Password格式文本转换为JSON格式的技术求助

批量将Email:Password格式文本转换为JSON格式的技术求助

嘿,碰到几百行手动转格式的活儿确实头大!我完全懂你不想手动改500+行的崩溃,这就给你几个高效的批量转换方法,分分钟搞定需求~

先再明确下你的需求场景:

原始文本格式:

Email:Password 
Email:Password 
Email:Password 

想要转换成的目标JSON格式:

[
    {
        "Email": "your_email_address",
        "Password": "yourpassword "
    },
    {
        "Email": "your_email_address",
        "Password": "your_passworr_ "
    }
]

方法一:Python脚本(推荐,灵活兼容各种情况)

这个方法不管你用Windows、Mac还是Linux都能用,还能处理密码里带冒号的特殊情况,步骤超简单:

  1. 把你的所有Email:Password内容保存成一个纯文本文件,比如叫accounts.txt
  2. 新建一个Python文件(比如convert_json.py),把下面的代码复制进去:
import json

# 读取原始账号文件,过滤空行
with open('accounts.txt', 'r', encoding='utf-8') as input_file:
    valid_lines = [line.strip() for line in input_file if line.strip()]

json_data = []
for line in valid_lines:
    # 用split(':', 1)拆分,避免密码里有冒号导致拆分错误
    if ':' in line:
        email_part, pwd_part = line.split(':', 1)
        json_data.append({
            "Email": email_part.strip(),
            "Password": pwd_part.strip()
        })

# 写入格式化后的JSON文件
with open('result.json', 'w', encoding='utf-8') as output_file:
    json.dump(json_data, output_file, indent=4)
  1. 打开命令行/终端,进入这两个文件所在的文件夹,运行命令:python convert_json.py
  2. 打开生成的result.json文件,就是你要的规整格式啦!

方法二:用命令行工具(适合熟悉终端的用户)

如果你不想写脚本,也可以用awk命令(Linux/Mac自带,Windows可以装Git Bash或者WSL)直接处理:

awk -F':', 'NF>0 {printf "%s{\"Email\":\"%s\", \"Password\":\"%s\"}", sep, $1, $2; sep=",\n"}' accounts.txt | awk 'BEGIN{print "["} {print $0} END{print "\n]"}' > accounts.json

这个命令会直接把accounts.txt转换成JSON格式并输出到accounts.json里。不过要注意,如果密码里有冒号,这个方法可能会出问题,所以优先推荐Python脚本。

备注:内容来源于stack exchange,提问作者Diablo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:17:58