herozzm
V2EX  ›  问与答

求一款可视化 json GUI

  •  
  •   herozzm · Jan 9, 2018 · 8516 views
    This topic created in 3228 days ago, the information mentioned may be changed or developed.

    软件的配置都在一个 json 文件中,平时都直接在编辑器中修改 json 然后保存,但 json 中没办法加注释,修改起来眼睛花的厉害, 求一款可以直比较方便修改 json 的 GUI 界面工具( mac ),可以定制给属性增加文字说明对照,类似表单之类的,修改一个属性值后自动保存或手动保存 json

    也想做一个直接网页,直接表单修改,但不想太麻烦,因为那样还得配置 web server 才行

    21 replies  •  2018-01-09 10:58:58 +08:00
    jianguiqubaa
    jianguiqubaa
    Jan 9, 2018
    1
    感觉你这需求就好奇怪。。。 不过可以看看 json schema form 这种东西能不能用的上
    例如:
    http://schemaform.io/examples/bootstrap-example.html
    https://mozilla-services.github.io/react-jsonschema-form/
    https://jsonschema.net/#/
    herozzm
    herozzm
    OP
    Jan 9, 2018
    2
    @jianguiqubaa 我这需求奇怪吗?我觉得挺通用的啊
    nicevar
    nicevar
    Jan 9, 2018
    3
    需求不奇怪,你描述的不清楚,说白了就是类似写协议文档,你需要一个根据 json 方便生成文档的工具
    herozzm
    herozzm
    OP
    Jan 9, 2018
    4
    @nicevar 文档用来做协助开发可以,但是对于频繁修改,要频繁去查文档很累的,
    修改软件非常频繁,最好能属性说明直接对照在修改框后面,这样方便
    herozzm
    herozzm
    OP
    Jan 9, 2018
    5
    @jianguiqubaa 这些工具都没法满足自动保存
    syhsyh9696
    syhsyh9696
    Jan 9, 2018 via Android
    6
    Ruby 配合 YAML 啊 然后可以用 Rails 写个简单的 Web
    nicevar
    nicevar
    Jan 9, 2018
    7
    @herozzm 你不就是要个文档跟 json 混合展示么?跟很多软件配置一样,比如 vscode
    herozzm
    herozzm
    OP
    Jan 9, 2018
    8
    @syhsyh9696 类似 mac 通用设置里面那种界面只是最好的,能够自动保存
    vscode 里面可以混合显示吗?
    yangg
    yangg
    Jan 9, 2018
    9
    最简单的方法是 json 换成 yaml
    xomix
    xomix
    Jan 9, 2018
    10
    jsoneditoronline org
    在线的行不?
    herozzm
    herozzm
    OP
    Jan 9, 2018
    11
    @xomix 没法自动保存呐
    @yangg 我还想要下拉,开关啥的
    vghdjgh
    vghdjgh
    Jan 9, 2018
    12
    你可能需要这样的库: https://plantain-00.github.io/schema-based-json-editor/packages/vue/demo/
    不过要写点代码,包括读 json schema 文件、读初始 json 文件数据、把更新后的 json 数据写入文件。
    singlepig
    singlepig
    Jan 9, 2018
    13
    楼上正解,你需要换个格式
    hnbcinfo
    hnbcinfo
    Jan 9, 2018
    14
    这东西,自己按照需要做一个工具岂不是比来求个工具更省事。
    singlepig
    singlepig
    Jan 9, 2018
    15
    我说的是 11 楼
    singlepig
    singlepig
    Jan 9, 2018
    16
    怎么楼号又变了。。。
    odirus
    odirus
    Jan 9, 2018
    17
    顺便吐槽一下,https://jsonschema.net

    我都不想吐槽这个网站了,半年前我的项目中用的是 draft-04 生成的 json schema, 结果昨天新增 json 结构生成 schema 的时候,发现最低只支持 draft-06。。。以前我找的 java 库目前还是只支持解析 draft-04 的,结果只能靠自己纯手写。
    nannanziyu
    nannanziyu
    Jan 9, 2018
    18
    vscode 本来就支持 jsonc 的

    开发中可以用 https://github.com/sindresorhus/strip-json-comments (支持 gulp 和 grunt )来生成去掉注释的有效 json 文件
    临时用的话,也可以在 http://jsoneditoronline.org/里,粘贴进去点格式化就可以去掉注释了
    nannanziyu
    nannanziyu
    Jan 9, 2018
    19
    @nannanziyu
    临时用的话,也可以在 http://jsoneditoronline.org/
    里,粘贴进去点格式化就可以去掉注释了
    herozzm
    herozzm
    OP
    Jan 9, 2018
    20
    其实我想要的是类似 mac 设置,通用里面这种界面来修改
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   915 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 21:52 · PVG 05:52 · LAX 13:52 · JFK 16:52
    ♥ Do have faith in what you're doing.