用 jq 一键美化剪贴板中的 JSON
Using jq to format JSON on the clipboard
Jq 是我日常离不开的神器,最近 Sequoia McDowell 的文章又让我发现了新大陆。作者分享了一个绝妙技巧:通过别名自动格式化剪贴板里的 JSON。不过,原方案在 macOS 和 Linux 上需要适配,比如用 xclip 替代 pbcopy。更关键的是,如果剪贴板内容不是 JSON,jq 报错会导致内容被清空。我优化了脚本,加入了错误处理逻辑:只有当内容能成功解析为 JSON 时才进行格式化,否则保持原样。这个小改动让 jsontidy 命令变得既强大又安全,彻底解决了误操作风险。
我如此喜欢这个美化格式化的功能,以至于我设置了一个别名,用来格式化我复制的 JSON 并将其放回剪贴板。