---
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/ja/category/json.md)
# JSONの編集、変換、および生成

JSONがデータ転送プロトコルとして利用される機会が増えているため、XMLSpyにおけるJSONのサポートについて調べてみました。JSONとXMLのどちらが優れているかについては様々な議論がありますが、結局のところ、JSONが最適なケースもあれば、XMLの方が適しているケースもあります。XML Aficionadoのブログに掲載されている[この記事](http://www.xmlaficionado.com/2009/11/json-and-xml.html)では、このテーマについて詳しく解説されています。

開発タスクによっては、JSONとXMLのどちらかを選択する必要があるかもしれませんが、コードエディタを選ぶ必要はありません。XMLSpyは両方の技術をサポートしており、さらに、それらを相互に変換することも可能です。ここでは、その仕組みについて見ていきましょう。  

**JSONの編集**  

JSONの編集をできる限り簡単にするため、Altovaは、その高度な機能をさらに拡張しました [XML編集](https://www.altova.com/ja/xmlspy/xml-editing.html) ～の機能 [JSONエディタ](https://www.altova.com/ja/xmlspy/json-editor.html). JSONをテキスト形式で編集する場合、XMLSpyは構文のハイライト表示、括弧のマッチング、コードの折りたたみ、ヘルプウィンドウやメニューなど、さまざまな機能で作業をサポートします。  
  
[![(画像ファイル名: clip_image001)](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/ja/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間の変換](https://www.altova.com/ja/xmlspy/json-editor.html)です。これは、XMLSpyの変換メニューでワンクリックで実行できます。上記のJSONデータは、有効なXML形式に変換されています  
  
[![(画像ファイル名: clip_image003)](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)  
  
JSONの編集および変換機能を、直接その中に組み込むことで、より便利にご利用いただけます [XMLエディタ](https://www.altova.com/ja/xml-editor/) これは非常に便利で、特に無料で提供されているEclipseやVisual Studioとの連携機能を利用する場合に役立ちます。  

[ぜひご覧になって](https://www.altova.com/ja/download-trial.html)、ご意見をお聞かせください。
