#pretty #log #parse #parser

app kras

检测、突出显示并以美观的格式打印几乎任何纯文本中的结构化数据

22个版本

0.5.0 2023年2月12日
0.4.4 2022年10月14日
0.4.1 2021年12月2日
0.4.0 2021年11月22日
0.1.1 2020年7月29日

#168值格式化

Download history 26/week @ 2024-03-27 52/week @ 2024-04-03

58 每月下载量

MIT 许可证

180KB
1.5K SLoC

kras

kras - 检测、突出显示和美观打印结构化数据

此工具可以在纯字符串中查找任何类型的结构化数据,解析它并以美观的格式打印它

它可以检测和解析几乎所有类型的数据
json
python
rust

等等。如果你的数据没有被正确处理,请不要犹豫,提出一个issue

用法

    kras [FLAGS] [OPTIONS] [input]...

FLAGS:
        --debug          debug mode
    -C, --force-color    alias for --color yes
    -h, --help           Prints help information
    -m, --multiline      look for data spanning several lines. This will read whole input to memory
    -r, --recursive      try to parse nested strings
        --robust         use more robust, but slower method to detect structured data
    -s, --sort           sort keys
    -V, --version        Prints version information

OPTIONS:
    -c, --color <color>      colorize output [default: auto]  [possible values: yes, no, auto]
    -i, --indent <indent>    indentation. 0 to disable (colorization is stil performed) [default: 2]
    -j <jobs>                number of parallel jobs. Default is num_cpus
    -w, --width <width>      maximum width of output [default: 80]

ARGS:
    <input>...    Input files or stdin

与pgcli一起使用

kras 在用于读取数据库中存储的json时非常出色。对于pgcli,将其添加到你的 .config/pgcli/config

pager = kras -Csw120 | less -iRXF

现在你的json将被美观地打印出来!提示:使用 \x

致谢

此工具是由这些出色的库支持的: pom 用于解析和 pretty 用于美观打印

趣闻轶事

名称 kras 来自俄语词根 крас-,如 красивый (美观),красный (红色) 和 красить (绘画)。这正是此应用程序所做的:使数据美观,并把它染成红色(但不仅限于红色)

依赖关系

~7–16MB
~186K SLoC