#yaml #convert-json #conversion #json #format-conversion #convert #property-file

bin+lib procon

Procon (Pro)属性(Con)转换器 一种在不同属性格式之间进行转换的程序

9 个版本

0.2.6 2023年1月23日
0.2.5 2023年1月22日
0.1.1 2023年1月8日

#17#format-conversion

每月 28 次下载

Apache-2.0

76KB
2K SLoC

为什么这个 crate 存在?

在上班时,我在寻找一个工具将 Java 属性文件转换为 yaml 格式的属性文件。

  • 由于我没有找到任何好的 CLI 工具,所以我写了自己的工具
  • 我对这种新酷炫的编程语言 rust 也很感兴趣。

也就是说,我在 rust 开发方面是一个新手。所以请多多关照 😁

当前状态

Rust project pipeline

一般

  • 我已经有了单元和集成测试,但仍然可能发生错误,所以所有内容都在测试阶段
  • 如果您发现任何错误,请在我的 GitHub 项目中告诉我
    • 请还在错误报告中留下您想要转换的文件内容,这样我就可以重现错误

支持的转换

  • 属性文件 转换到 yaml ✔️
  • 属性文件 转换到 json ✔️
  • yaml 转换到 属性文件 ✔️
  • yaml 转换到 json ✔️
  • json 转换到 yaml ✔️
  • json 转换到 属性文件 ✔️

如何使用

  • 将 test.properties 文件转换为 json
procon json test.properties
  • 将 stdout 作为 procon 的输入
  • -j 标志定义了 stdin 字节的属性格式为 json,-y yaml,-p 属性
cat test.json | procon -j yaml -

接下来是什么

发布

0.2.6

  • 添加 GitHub 管道徽章

0.2.5

0.2.4

  • 现在可以解析 yaml
  • 将代码库重构为 rust 惯例
  • 添加集成测试

你想帮忙

  • 如果您想在开发中帮忙,请随意
  • 如果您是专业的 rust 开发者,并且有一些提示,请欣赏

依赖关系

~6–17MB
~207K SLoC