我不是您的完整包程序员/开发人员。请对我宽容一些。在很多情况下,这只是我不熟悉的搜索词。
我有这个代码:
"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,但任何具有此选项的在线格式化程序都会有所帮助。
如果没什么就直说吧。
您可能想看看FracturedJson。 它尝试通过缩进使 JSON 可读,但将简单且短的数组/对象保留在一行上。 该链接会将您带到基于浏览器的格式化程序,但如果它看起来像您正在寻找的东西,也有一个 VSCode 扩展。 (披露:我是作者。它是根据 MIT 许可证开源的。)
以下是示例数据的样子,采用默认设置格式化:
{
"CustomFields": [
{ "Name": "TextTest2" , "Content": "" },
{ "Name": "DealerNames" , "Content": "" },
{ "Name": "PricingProducts", "Content": "" },
{ "Name": "Structure" , "Content": "" }
]
}
您可以使用多种在线 JSON 格式化程序。例如 JSON 格式化程序
在此您可以在 JSON 模板中选择紧凑选项。使用此功能,您的 JSON 文本将被格式化为:
{"CustomFields":[{"Name":"TextTest2","Content":""},{"Name":"DealerNames","Content":""},{"Name":"PricingProducts","Content":""},{"Name":"Structure","Content":""}]}
但是,我不确定是否可以在任何格式化程序中将所有元素放在新行上。
在 JSON 格式、验证或可视化方面遇到困难?查看 https://www.jsonslint.com/,您的 JSON 所有事物的一站式解决方案!我们的工具可帮助您格式化 JSON 以提高可读性、验证它以捕获错误,甚至可视化复杂的结构以方便调试。此外,我们还提供方便的功能,例如 XML 到 JSON 和 CSV 到 JSON 转换器、JWT 解码和 JSONPath 查询。无论您是初学者还是专业人士,jsonslint.com 都能为您提供简化工作流程所需的一切。立即深入研究并简化您的 JSON 任务!
您可以尝试这个 JSON 格式化程序并重组您的代码 - https://toolbox.land/json-formatter
或者您也可以配置 prettier 来执行相同的操作https://prettier.io/docs/en/configuration.html