简单的 XML 格式化工具 (Windows)

软件推荐 视窗 软件开发 xml
2021-10-25 01:36:02

在工作中,我们从日志中删除换行符以帮助防止日志伪造攻击。我有可以格式化 XML 的工具,例如我的 IDE (NetBeans) 和 SOAPUI,但它们需要很长时间才能启动,并且不是专门为该任务构建的。

我正在寻找一个应用程序:

  • 格式化 XML
  • 快速打开
  • 在 Windows 7 上运行
  • 可以格式化从剪贴板粘贴或从文件系统打开的 XML。

不是在寻找允许我将 XML 粘贴到浏览器中以发送到第 3 方网站进行格式化和显示的 Web 应用程序。我想将它全部保存在我的开发人员工作站本地。

锦上添花:

  • 不需要管理员权限即可安装
  • 免费和/或开源
4个回答

*best simple XML formatting tool for Windows 7*我认为其中之一是Notepad++

Notepad++ 编辑文件截图

这个工具非常强大,它应该在开发者当前的工具箱中。

看看它能识别多少种格式:

可用格式的屏幕截图

但是,the best of all您可以定义own language并应用您自己的规则是事实!

用户定义语言窗口

我有告诉你它的search & replace吗?您可以对正则表达式进行各种替换,如果您有数百个(!)打开的文件,您可以立即在所有文档中执行搜索和/或替换!

查找和替换窗口

不要忘记有很多插件,可以为所有类型的工作安装!

总而言之,Notepad++ 是免费且可移植的(您可以在 U 盘上使用它,只需将其复制到您想要的任何文件夹中)。


编辑

正如我告诉过你的,很多 Notepad++ 功能是由插件提供的:

显示插件管理菜单链接

如果您单击每个插件名称,您将看到有关所提供功能的简短描述。

为了实现非常先进的缩进Code alignment我建议您至少安装Indent by FoldXML Tools

插件管理器窗口

这是可用于 XML 的简单缩进之一(但任何人specialised XML IDE都可以这样做,不是吗?):

漂亮的文本菜单链接

但是Indent by Fold你可以缩进任何语言,甚至是User Defined一种!(专门的 IDE 怎么样?)

现在,完成缩进工具,Code alignment使用它,您将获得最高的缩进级别(通过任何类型的普通/正则表达式缩进):

对齐方式菜单链接

Visual Studio具有格式化 XML 文档的能力。只需打开 xml 文档,执行 Edit -> Advanced -> Format Document

如果您使用的是 C# 键绑定,则为 Ctrl + E,D

并不是说我建议 Visual Studio 是“简单的”或值得安装仅用于此功能,但根据我的经验,很多开发人员没有意识到代码编辑器中存在此功能

SynWrite编辑器(免费,Windows)允许打开和编辑 XML(以及许多其他,例如 HTML),它可以格式化 XML 文件。

样品图片

要格式化 XML:

  • 首先,通过在 SynWrite 中打开插件的“plugin.Ambyte.TidyXML.zip”文件并确认安装来安装这个Tidy XML 插件
  • 打开任何 XML 文件(或将代码粘贴到新选项卡中)
  • 调用插件的菜单命令“工具 - 插件 - 整洁的 XML”

编辑器可以在没有管理员权限的情况下安装到任何文件夹。

我在日常工作中使用 SynWrite。非常方便,它可以用 Python 插件替代 Notepad++。

这太老了,但我推荐一个基于网络的解决方案。

https://xmllint.com

此代码在您的浏览器中运行,并且永远不会将您的数据发送到其他任何地方。一切都保留在您的机器上。

我怎么知道?我专门为此目的建造了它。