---
title: "编辑、转换和生成 JSON 数据"
date: "2013-03-12"
categories: 
  - "json"
tags: 
  - "json"
  - "xml-json"
  - "xmlspy"
description: 了解 XMLSpy 如何通过其高级功能，例如语法检查和错误管理，简化 JSON 编辑和转换，从而提高数据处理效率。
---
Status: #blog

Tags:  #json #xml-json #xmlspy

Categories: [json](/blog/zh/category/json.md)
# 编辑、转换和生成 JSON 数据

随着 JSON 作为数据传输协议的普及，我认为有必要了解一下 XMLSpy 对 JSON 的支持情况。关于 JSON 与 XML 的优劣，一直存在很多争论，但归根结底，有些情况下 JSON 是最佳选择，而另一些情况下 XML 更有优势。这篇文章（[这篇文章](http://www.xmlaficionado.com/2009/11/json-and-xml.html)）在 XML Aficionado 博客上很好地阐述了这个问题。

虽然您可能需要根据具体的开发任务在 JSON 和 XML 之间做出选择，但您不必在代码编辑器之间做出选择——XMLSpy 同时支持这两种技术，甚至可以实现两者之间的转换。接下来，我们来看看它是如何实现的。  

**编辑 JSON 数据**  

为了尽可能简化 JSON 编辑，Altova 扩展了其智能功能 [XML 编辑](https://www.altova.com/zh/xmlspy/xml-editing.html) 添加到...的特性 [JSON 编辑器](https://www.altova.com/zh/xmlspy/json-editor.html). 如果您选择以文本视图编辑 JSON 文件，XMLSpy 会通过以下方式为您提供帮助：语法高亮显示、括号匹配、代码折叠、辅助窗口和菜单等。  
  
[![(图片剪辑)](https://lh6.ggpht.com/-b_MqgxrB2tc/UT31XvhmiyI/AAAAAAAAAUk/4EQK6Ots1cY/clip_image001_thumb.png?imgmax=800 "clip_image001")](http://lh4.ggpht.com/-A1kwghA4rek/UT31XfspHdI/AAAAAAAAAUc/nCex5o8HR2g/s1600-h/clip_image001%25255B3%25255D.png)  
  
以下是同一个 JSON 文件以表格视图呈现，它以图形化的方式展示了 JSON 结构，并支持拖放编辑。这两种视图都提供 [JSON 语法检查](https://www.altova.com/zh/xmlspy/json-editor.html) 以及高级错误检查功能。  
  
[![(图片已剪辑)](https://lh4.ggpht.com/-R9P43nBIpFw/UT31Ydk1a0I/AAAAAAAAAU0/_0P100O6Lgs/clip_image002_thumb.png?imgmax=800 "clip_image002")](http://lh5.ggpht.com/-fORAlWcNULc/UT31X0mYAuI/AAAAAAAAAUs/Bonh4OPOxAs/s1600-h/clip_image002%25255B3%25255D.png)  
  
另一个常见的需求是[将XML转换为JSON，或将JSON转换为XML](https://www.altova.com/zh/xmlspy/json-editor.html)。XMLSpy的转换菜单提供了一个一键选项来实现此功能。 上述JSON数据已经被转换成有效的XML格式：  
  
[![(图片已剪辑)](https://lh3.ggpht.com/-w-Yn-qpz7l8/UT31YzzWFgI/AAAAAAAAAVE/wgWItZL3urk/clip_image003_thumb.png?imgmax=800 "clip_image003")](http://lh5.ggpht.com/-J4AOaNyilM4/UT31YpsFM6I/AAAAAAAAAU8/HlTlGdX1ENM/s1600-h/clip_image003%25255B3%25255D.png)  
  
在[XML编辑器](https://www.altova.com/zh/xml-editor/)中直接提供JSON编辑和转换功能非常实用，尤其是在您使用免费的Eclipse或Visual Studio集成包时。  

[请查看一下](https://www.altova.com/zh/download-trial.html)，并告诉我们您的想法。
