使用这些管理复杂文件、开发环境等的可视化工具有助于提高你的工作效率,一起瞧瞧
随着文件、数据集和配置的增长,导航它们变得越来越困难。然而,有许多工具可以帮助你在处理大型 JSON 和 YAML 文件、复杂的正则表达式、令人困惑的 SQL 数据库关系、复杂的开发环境等等时提高工作效率。
JSON
JSON 是一种对计算机很好但对人不友好的格式。即使是相对较小的 JSON 对象也可能很难读取和遍历,但有一个工具可以提供帮助!
JSON Visio是一个从 JSON 对象生成图表的工具。这些图表比文本格式更容易导航,并且更方便,该工具还允许你搜索节点。此外,生成的图表也可以作为图像下载。
你可以在https://jsonvisio.com/editor使用 Web 版本,也可以将其作为Docker 容器在本地运行。
正则表达式
正则表达式 (RegEx) 因可读性差而臭名昭著。我推荐 2 个工具来帮助理解复杂的 RegEx——第一个是https://regex101.com/
这可以帮助你构建和测试 RegEx,以及将它们分解并识别其各个部分。
第二个是https://regex-vis.com,它从 RegEx 生成图表,这对于理解表达式的实际作用非常有帮助:
SQL
有很多处理关系数据库的软件,但是其中大多数都专注于连接到数据库实例和运行 SQL 查询。这些功能非常方便,但对可能有数百个表的数据库需要进行导航可能非常困难。一个可以解决这个问题的工具是Jailer:
Jailer是一种工具,除其他外,它可以通过跟随外键来浏览数据库。
Lazydocker
在 DevOps 方面,使用 Docker 时,启动大量容器,尝尝难以管理,这里推荐一款轻量级docker管理工具。
Lazydocker是同时处理多个 Docker 容器的超轻量级工具。
如果你更喜欢基于浏览器的工具,你可能想尝试kuboard/rancher/kubesphere等,同时现在各大云厂商都提供了商业版的可视化容器管理平台,它们均提供了用于导航/检查 Docker 容器、卷、图像等的仪表板。
Kubernetes
考虑到k8s资源都可以使用可视化工具,涉及到 Kubernetes 涵盖很多内容。
- Lens ——Kubernetes IDE,给管理容器集群带来了一些便捷,尤其是与Lens Resource Map结合使用时,后者将 Kubernetes 资源及其关系显示为导向图。