欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

开发软件

Json压缩和格式化工具,附Python源码
2023-06-10 我的站长站

Json压缩和格式化工具,附Python源码

  • 软件编号:1618
  • 软件分类:开发软件
  • 点击次数:37
  • 软件语言:简体中文
  • 软件大小:11 MB
  • 下载权限:免费下载
  • 软件授权:试用
  • 软件售价:免费下载
  • 下载次数:1
立即下载

软件介绍

一款JSON压缩和格式化工具,可以在线Json压缩和格式化。基于Python库开发,附上Python源码,GUI没有美化,巨丑。

Json压缩和格式化工具,附Python源码
软件截图

Python源码

import json
import tkinter as tk
def json_compress(json_str):
    try:
        json_obj = json.loads(json_str)
    except Exception as e:
        print(e)
        return ""
    else:
        return json.dumps(json_obj, separators=(",", ":"))
def json_format(json_str):
    try:
        json_obj = json.loads(json_str)
    except Exception as e:
        print(e)
        return ""
    else:
        return json.dumps(json_obj, indent=4)
class GUI(tk.Frame):
    def __init__(self, master):
        super().__init__(master)
        master.title("JSON压缩和格式化工具")
        master.geometry("800x600")
        self.text = tk.Text(self)
        self.compress_button = tk.Button(
            self, text="压缩", command=self.compress)
        self.format_button = tk.Button(self, text="格式化", command=self.format)
        self.text.pack(fill=tk.BOTH, expand=True)
        self.compress_button.pack(side=tk.LEFT)
        self.format_button.pack(side=tk.RIGHT)
    def compress(self):
        json_str = self.text.get(1.0, tk.END)
        compressed_str = json_compress(json_str)
        self.text.delete(1.0, tk.END)
        self.text.insert(1.0, compressed_str)
    def format(self):
        json_str = self.text.get(1.0, tk.END)
        formatted_str = json_format(json_str)
        self.text.delete(1.0, tk.END)
        self.text.insert(1.0, formatted_str)
root = tk.Tk()
app = GUI(root)
app.pack(fill=tk.BOTH, expand=True)
root.mainloop()


下载地址

· 积分下载:下载扣除对应积分,不扣除下载次数
· VIP免费:VIP会员免费下载,扣除下载次数
· 下载即代表您已阅读并同意 [服务条款]

相关推荐
  • Python源码
  • JSON
  • 解压压缩
  • Json压缩和格式化工具,附Python源码
    Json压缩和格式化工具,附Python源码

    软件介绍一款Json压缩和格式化工具,可以在线Json压缩和格式化。基于Python库开发,附上Python源码,GUI没有美化,巨丑。软件截图Python源码import jsonimport tkinter as tkdef json_compress(json_str...

    开发软件 37 11个月前
  • python打飞机小游戏源码+成品打包

    python源码用的pygame库,自带的random和os。程序运行需要的图片,声音和字体下载链接: https://pan.baidu.com/s/1KItG2usXOM_xcxcdHIixaw 提取码: qmweimport pygameimport randomimport os FPS = 60WIDTH = 500HEIGHT = 600 BLACK = (0, 0, 0)WHITE =...

    python教程 44 11个月前
  • 原创力文库Python爬虫下载源码

    # !/usr/bin/python# -*- coding: UTF-8 -*-import reimport jsonimport osimport shutilimport sysimport timeimport requestsimport img2pdffrom PIL import Image from alive_progress import alive_barfrom requests.exceptions import SSLErro...

    python教程 55 1年前
  • 讯飞听见语音转文字python源码

    讯飞听见语音转文字python源码,这个只能 转中文和英文,免费的转换不能超过3分钟。# -*- coding: utf-8 -*-# ☯ Author: ******# ☯ Email : ******@****.***# ☯ Date : 2021/06/24 20:13import osimport reimport timeimport randomimport logging...

    python教程 70 1年前
  • Python视频逐帧提取工具源码

    代码说明可以直接提取视频每一帧截图,只分享Python代码,自行打包。使用方法:将视频拉至窗口即可逐帧提取图像,默认生成在视频同目录下,效果看图。视频提取演示Python代码import osimport cv2import windndfrom tkinter import * def video_to_imgs(source...

    python教程 59 2年前
  • JSON字段过滤工具
    JSON字段过滤工具

    工具介绍吾爱大佬分享的一款JSON字段过滤工具,可以从json文件提取多个相同的字段。Python开发的简易工具,支持嵌套的json,可以直接输入字段名,或者A.B的形式来遍历所有符合的字段值,以key:value的形式...

    开发软件 29 9个月前
  • PHP数组转换为JSON格式数据

    PHP数组转换为JSON格式数据,这里介绍下PHP json_encode函数,他可以轻松完成转换。json_encode函数PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。json_encode语法string json_encode ( $value [, $opt...

    php教程 102 3年前
  • json_encode函数中文乱码解决方法

    在用到json_encode函数对数据进行json格式转换时,中文会乱码,这里需要用到JSON_UNESCAPED_UNICODE对中文不编码处理。实战案列<?php $arr = array(&#39;11px&#39; => &#39;我的站长站&#39;, &#39;taobao&#39; => &#39;淘宝网&#39;); echo json_enc...

    php教程 52 3年前
  • 此响应不是合法的JSON响应的解决办法

    WordPress无法通过Gutenberg编辑器发布和修改网站内容,提示“此响应不是合法的JSON响应”,禁用所有插件,并且切换回WordPress自带的官方主机,问题依旧,说明不是主题和插件导致的。开启浏览器调试默认,访问 工具 - 站点健康 界面,可以看到提示 REST API 遇到...

    wordpress教程 73 2年前
  • json参数的传递和接收处理方法

    php传递json参数示例<? function http_post_data($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); ...

    php教程 50 2年前
  • 单文件在线解压和压缩PHP源码
    单文件在线解压和压缩PHP源码

    源码介绍在线解压和压缩PHP源码,单文件源码,无需数据库,只需上传至指定目录即可立即使用。源码截图

    php源码 11 5个月前
  • 帝国CMS二次开发压缩与解压缩功能使用教程

    在使用帝国CMS建站,用到压缩与解压缩功能的很少,所以很少相关的文章。使用这些功能的基本是一些网页展示下载站一样。在帝国CMS系统文件中,e/class/phpzip.inc.php是专门处理文件压缩功能的,阅读代码你会发现,它没有解压缩功能。网站有个模板版块提供各...

    帝国cms教程 154 5年前
  • python暴力破解压缩包密码脚本

    import rarfileimport zipfileimport py7zrc = 0a = 0print("本软件只支持 7z , zip , rar格式的压缩包")zd = input("请输入字典位置:")try: ozd = open(zd,"r",encoding="utf8").read().split("\n")except: print("字典读取失败"...

    python教程 171 2年前
  • photoshopCS6 极简阉割70M破解版 解压即用
    photoshopCS6 极简阉割70M破解版 解压即用

    photoshopCS6 极简阉割100M破解版 解压即用,随身保存在移动硬盘的PS,压缩包仅仅70多M。删除一切没必要的功能,只保留左侧主功能,小巧方便携带。...

    开发软件 749 4年前
  • ARCHPR 4.50解压密码破解神器
    ARCHPR 4.50解压密码破解神器

    工具说明ARCHPR 4.50是国外一款解压密码破解神器,多项选择,暴力破解。解压密码破解截图安装教程1:首先,我们先把 EXE 文件按照提示安装好2:关键一步:填写注册码,在软件界面“帮助H”“输入注册码”注册...

    软件分享 202 2年前