我对像 XCode 附带的工具这样的在线应用程序感兴趣,它以可编辑的方式将键和值显示为行并处理 xml plist(我不在乎它是否也处理二进制文件)。
6 回答
所以,我想知道完全相同的事情,当我看到这个问题及其答案时,我说:“去他妈的,我正在做一个!” 所以我做到了。两天后,这是我给你的答案:
http://tustin2121.github.io/jsPlistor/
jsPListor(版本 1,截至 2013 年 8 月 8 日)将允许您将 xml plist 的内容粘贴到其中(通过“导入”按钮)并通过拖放等方式对其进行编辑。完成后,点击导出,它会将所有内容打包到一个有效的 plist 中,供您复制并粘贴回文件中。
仍然存在一些错误和明显的空缺(如数据编辑对话框),但它可以正常工作。未来的版本将尝试允许通过 html5 下载进行保存,并将文件加载到数据行中。
随意在 github 存储库中检查、贡献和提交错误:https ://github.com/tustin2121/jsPlistor
我已经接受了这样一个事实,即我可能永远找不到一个。然而,我发现 JSON 格式和文本 PList 格式非常相似,并且有很多在线可用的 JSON 编辑器,适用于 windows 和 mac。它可能不适合您的需求,但它非常适合我的需求。通过在记事本中使用几个查找和替换,您可以获得 90% 的 plist 文件。唯一的大问题是分号与逗号。
如果您正在处理足够小的文件,则可以手动完成。对于较大的文件,如果您有这种冲动,那么将 JSON 转换为 PList 文件的简单实用程序应用程序可能会非常简单。
同样,这一切仅适用于文本格式的 plist 文件。mac 上的大多数 plist 编辑器至少可以将 plist 保存为文本格式。
有Plistinator - 它是适用于 Mac、Windows 和 Linux 桌面的原生 C++/Qt 应用程序。所以不是一个在线工具,但它至少是可移植的并且可以跨平台运行(如果这就是对基于 Web 的编辑器的要求)。
我不确定 JS 版本是否处理二进制文件(Plistinator 可以)。如果你有一台 Mac,你可以通过 JS 编辑器编辑它们,如果你通过以下方式将二进制文件转换为 XML
plutil -convert xml myfile.plist
请注意,这将用 XML 版本覆盖 myfile.plist,这可能无法代表二进制版本可以提供的所有相同信息。
全面披露:我是 Plistinator 的作者,12.99 美元用于支付我的拉面和租金。
我不认为在线有任何 plist 编辑器,至少不如使用 Xcode 的 Plist Editor 功能强大。
您可以使用在线 XML 编辑器,例如Xmlia2.0并自己编写代码。
当您从 xcode 获得 Plist Editor 时,为什么还想要一个用于编辑 XML 文件的在线工具?
我以前写过一次(用于旧的非 XML plist 文件)。结构非常规则,因此创建外观和行为或多或少类似于 XCode plist 编辑器的东西并不难。
我不知道任何在线 XML 编辑器,但它们必须存在。给定一个精通 DTD 的 XML 编辑器,您应该能够非常轻松地编辑 plist 文件。
任何接受.txt
文档的网络应用程序都可以很好地编辑 plist。同样对于.xml