自定义 JSON 格式

问题描述 投票:0回答:4

我不是您的完整包程序员/开发人员。请对我宽容一些。在很多情况下,这只是我不熟悉的搜索词。

我有这个代码:

           "CustomFields": [
            {"Name": "TextTest2","Content": ""},
            {
                "Name": "DealerNames",
                "Content": ""
            },
            {
                "Name": "PricingProducts",
                "Content": ""
            },
            {
                "Name": "Structure",
                "Content": ""
            },

我更喜欢这样写:

       "CustomFields": [
            {"Name": "TextTest2","Content": ""},
            {"Name": "DealerNames","Content": ""},
            {"Name": "PricingProducts","Content": ""},
            {"Name": "Structure","Content": ""},

我知道这不是正常的美化/更漂亮的结构,但我的大部分输入/输出都有数千个 JSON 格式的键值对,所有额外的空格使代码难以阅读。

我使用 VSCODE,但任何具有此选项的在线格式化程序都会有所帮助。

如果没什么就直说吧。

formatting prettier
4个回答
3
投票

您可能想看看FracturedJson。 它尝试通过缩进使 JSON 可读,但将简单且短的数组/对象保留在一行上。 该链接会将您带到基于浏览器的格式化程序,但如果它看起来像您正在寻找的东西,也有一个 VSCode 扩展。 (披露:我是作者。它是根据 MIT 许可证开源的。)

以下是示例数据的样子,采用默认设置格式化:

{
    "CustomFields": [
        { "Name": "TextTest2"      , "Content": "" },
        { "Name": "DealerNames"    , "Content": "" },
        { "Name": "PricingProducts", "Content": "" },
        { "Name": "Structure"      , "Content": "" }
    ]
}

0
投票

您可以使用多种在线 JSON 格式化程序。例如 JSON 格式化程序

在此您可以在 JSON 模板中选择紧凑选项。使用此功能,您的 JSON 文本将被格式化为:

{"CustomFields":[{"Name":"TextTest2","Content":""},{"Name":"DealerNames","Content":""},{"Name":"PricingProducts","Content":""},{"Name":"Structure","Content":""}]}

但是,我不确定是否可以在任何格式化程序中将所有元素放在新行上。


0
投票

在 JSON 格式、验证或可视化方面遇到困难?查看 https://www.jsonslint.com/,您的 JSON 所有事物的一站式解决方案!我们的工具可帮助您格式化 JSON 以提高可读性、验证它以捕获错误,甚至可视化复杂的结构以方便调试。此外,我们还提供方便的功能,例如 XML 到 JSON 和 CSV 到 JSON 转换器、JWT 解码和 JSONPath 查询。无论您是初学者还是专业人士,jsonslint.com 都能为您提供简化工作流程所需的一切。立即深入研究并简化您的 JSON 任务!


-1
投票

您可以尝试这个 JSON 格式化程序并重组您的代码 - https://toolbox.land/json-formatter

或者您也可以配置 prettier 来执行相同的操作https://prettier.io/docs/en/configuration.html

© www.soinside.com 2019 - 2024. All rights reserved.