python学习-117-实现json文件批量格式化

本文介绍了在测试工作中遇到的JSON文件格式化问题,通过Python脚本实现批量格式化,解决记事本、notepad++和VSCode在处理大量文件时的效率问题。脚本的核心思路是读取原始数据,然后以格式化方式写入新文件,保留原文件结构并添加 '_formatted' 后缀。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:在测试工作中json是我们常用的数据格式,但是有时候这个json文件在打开查看的时候,有时候会不友好,比如,我们可以使用记事本,notepad++,vscode等编辑工具打开json文件查看。

但是如果json不是格式化好的就非常不友好。如下图。

场景:

  1. 记事本打开json的速度最快,但是没有格式化功能。
  2. notepad++可以格式化但是需要联网安装插件,内网环境不能下载
  3. vscode自带格式化功能,右键->格式化,但是成千上万的文件操作拉低效率

所以写了python脚本,实现json文件的格式化,使得你想用什么编辑器就用什么编辑器打开。时钟是格式化好的文本显示。提高效率。

代码实现

# -*- coding: utf-8 -*-
import json
import os

'''
对json文件格式化
(1)读入json文件
(2)格式化输出
(3)在相同路径,新建后缀为_formatting的文件夹
'''


def read_jsonfile_change2(inputfile, outputfile):
    '''
    :param inputfile: 输入文件夹路径
    :param outputfile: 输出文件夹路径
    :return:
    '''
    # 读取文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值