码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 大(json)文件压缩(minify)


    文章目录

          • Preface
          • 解决方案

    Preface
    现在在做一个 GIS 地图的项目, 做过地图的应该就知道各省/市/县的json文件有多大(大部分都是经纬度数据), 就直接放前台public目录下了. 文件过大, 上传到服务器就占用很多空间, 这时候就有人提出需求, 让把这个问题处理一下.  (虽然这个事情没有分给我, 但是我想试试解决一下这个问题.)
    找了很多久的压缩方法, 有的是py的还有插件的, 但是效率还不行.
    在vs 插件里面安装了一个压缩代码插件, 如果单次超过1.5w行, 就会很慢, 甚至vs code 直接无响应, 这... 180w 行我要手动压缩 100+ 次.
    这个时候就想到了一个vs code 的功能. 看解决方案吧
    
    • 1
    • 2
    • 3
    • 4

    刚才已经压缩了一个文件, 文件大小: 44MB, 大概有 180w 行左右.
    在这里插入图片描述

    解决方案

    这个操作就是利用了 vscode 的搜索替换 功能, 能适用大部分代码. 各位的电脑 应该 吃得下这份操作吧🙄.

    1. 先选中一个 空格 / 制表符
    2. 按下 Ctrl + F / cmd + F 进行搜索
    3. 在右上角弹出的搜索框中展开替换功能
    4. 直接点击全部替换按钮(记得 第二个空留空就好了).在这里插入图片描述
      还没完 因为这里只是去掉了每一行的空格, 行数还是那么多
      在这里插入图片描述
    5. 选择一个换行符
      在这里插入图片描述
    6. 这一步需要复制粘贴, ctrl + F 在这一步不管用.
    7. 把刚复制的换行符粘贴进来. 再重复全部替换即可.
      在这里插入图片描述
      现在就变成了很长的一行代码.
      在这里插入图片描述
      整个压缩不到半分钟就完成了. 👍🏻

    文章到这里就结束了, 如果你有更好的压缩方法, 可以在评论区分享给大家学习一下. 😋

  • 相关阅读:
    猿创征文|【Maven】分模块开发、依赖管理、聚合、继承、属性
    xxl-job中多节点分片的时候如何在linux服务器开启多个执行器实例?
    四、鼎捷T100月加权平均成本计算前置作业
    #P05804. 伪素数
    25.10 MySQL 约束
    Go语言开发环境安装,hello world!
    【SVN内网穿透】远程访问Linux SVN服务
    [AIGC] Maven 简介: Java 项目构建的利器
    学C的第一天(初识C)
    AVL树及其相关操作
  • 原文地址:https://blog.csdn.net/qq_40314318/article/details/128182727
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号