[原创: JSON 格式化] 开发人员更易读,数据传输更紧凑的 JSON 多行、单行互转工具

229 天前
 wangxiaodong

JSON 格式化工具 网址


功能演示视频 观看 https://tsc.openle.com/main/other/go-static/v1/our/yts/7u4vSmQw_QE

更多作品 https://congci.com/

敬请反馈!🙇

1724 次点击
所在节点    分享创造
7 条回复
lisongeee
229 天前
随便输入了一个错误的 json ,控制台有虽然完整的报错位置(行列),但是界面却无响应

用户不知道输入哪错了,也就是没有容错处理

另外不支持 json5 ,可以理解为带注释的 json

另外这类工具太多了,感觉相比其它工具没啥创新的地方,权当你练手吧
LuckyLauncher
229 天前
console.log(JSON.stringify({"a":{"b":1}}, null, 4))

感觉你的好用
wangxiaodong
229 天前
@lisongeee 你这一提醒,还真可能需要个校验提示,我自己用一般都是放入完善的 JSON ,仅仅是整理下换行等,下个版本准备加个验证报错。

JSON5 第一次听说,我了解下,难道 JavaScript 的 JSON 解析函数直接支持注释了?
lisongeee
229 天前
如果你编辑过 vscode 的 settings.json 文件,就会发现它是支持注释的
vituralfuture
228 天前
曾经用 rust 写过三个 json 的 parser ,分别是不确定的自顶向下分析,递归下降,表驱动,还写了一个 pretty print ,顺便重载了一下[]方便访问 json 数据,其中表驱动是我最想吹的一个,99ms 解析 49M 的 json 文件,而且语法错误提示非常人性化,没有造成 json 字符串的复制,效率非常高

说这么多只是想说明,不如写个 json parser😜
wangxiaodong
228 天前
@vituralfuture 先满足 9 成的仅“格式化”场景吧,细节慢慢打磨。


@lisongeee 已经改造了下,将控制台 JSON 报错信息和行数输出到工具界面上了。
Nuzar0
224 天前
@vituralfuture 能分享学习下吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1037428

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX