You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2022中如何格式化C#字符串为JSON样式(不修改原串)

在Visual Studio 2022中美化JSON字符串编辑体验(不修改最终字符串)

可以实现,以下是几种实用方法:

  • 临时JSON编辑器预览:选中代码中字符串内的JSON核心内容(跳过外层的$@、引号及转义符号),右键选择「Edit JSON」(或快捷键Ctrl+E, J),Visual Studio会弹出独立的JSON编辑窗口,自动将内容格式化为带缩进的美观样式。编辑完成后保存该窗口,VS会自动将修改后的内容同步回原代码,且最终生成的字符串不会包含换行符。

  • 代码层面多行书写(不影响最终字符串):直接将插值字符串拆分为多行书写,C#编译时会自动忽略代码中的换行,最终生成的字符串仍是单行。示例代码:

var commandAfterSerialize = $@"{{
    ""LotId"":""00000000-0000-0000-0000-000000000000"",
    ""AuctionId"":""00000000-0000-0000-0000-000000000000"",
    ""DisableTotalSpendUpdate"":false,
    ""AltInternetSurchargeRate"":null,
    ""WinningBidders"":{{""{winningBidderKey}"":true,""{winningBidderKeySecond}"":false}},
    ""Timestamp"":{timeStampUtc.Ticks},
    ""TimestampUtc"":""{timeStampUtc:o}""
}}";

这种写法让代码里的JSON结构一目了然,同时完全满足「不修改字符串本身」的要求。

  • 借助VS扩展辅助:安装如「JSON Tools」这类Visual Studio扩展,选中JSON片段后可一键格式化代码中的显示样式,同样不会给最终生成的字符串添加换行符。

内容的提问来源于stack exchange,提问作者kosnkov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:55:24