---
title: 用于 XML 和 JSON 开发的 AI 工具
date: 2023-11-13
categories:
  - ai
  - json
  - xml
tags:
  - ai
  - ai-assistants
  - json-editor
  - xml-editor
  - xmlspy
description: XMLSpy 的 AI 助手让开发者可以直接在 XML 编辑器中使用 OpenAI 的强大功能，从而更高效地完成 XML 和 JSON 开发任务。
---
Status: #blog

Tags:  #ai #ai-assistants #json-editor #xml-editor #xmlspy

Categories: [ai](/blog/zh/category/ai.md) | [json](/blog/zh/category/json.md) | [xml](/blog/zh/category/xml.md)
# 用于 XML 和 JSON 开发的 AI 工具

人工智能工具的快速发展对软件开发领域产生了重大影响——并非如一些人预测的那样，取代了软件工程师，而是实际上提高了他们的价值，让他们能够专注于更高级的任务。例如，通过自动化低级代码生成，人工智能提高了开发速度，并为更深层次的创新打开了可能性。

为了帮助开发者获得所需的AI工具，从而实现生产力和创造力的提升，Altova公司已将AI功能集成到XMLSpy中，用于XML和JSON编辑任务。

以下是 XMLSpy AI 助手的工作原理。

![](/blog/images/XMLSpy_AI_blog.jpg)

<!--more-->

## 利用人工智能进行 XML 编辑

在 XMLSpy 中访问 AI 助手非常简单，只需通过“选项”对话框输入您的 [Open AI](https://openai.com/) 密钥即可。 这样就能直接在 XMLSpy 中使用 ChatGPT 的功能。

由于编辑器直接访问API，您将立即可以使用最新的模型（以及之前的模型）。目前，这包括在2023年11月6日举行的[Open AI Dev Day](https://openai.com/blog/new-models-and-developer-products-announced-at-devday)上发布的全新GPT-4 Turbo预览版。GPT-4 Turbo具有多项优势，包括128K的上下文窗口、截至2023年4月的知识数据，以及优化的性能，使其相比GPT-4具有更低的价格。要访问当前的GPT-4 Turbo预览版，您需要在API中使用`gpt-4-1106-preview`。在XMLSpy中，只需从“默认模型”下拉菜单中选择它即可。在未来几周内，当正式版本发布时，它将立即在XMLSpy AI助手中可用。

![在 XMLSpy 中启用人工智能集成 ](/blog/images/XMLSpy-AI-Assistant-dialog.png)

选择好默认模型后，您现在可以从Windows菜单中选择“AI助手”，并开始编写提示语。

可能性是无限的，以下是一些使用人工智能助手的一些示例：

- 创建一个XSD（XML Schema Definition）来存储人力资源数据

- 创建一个实例，其中包含一些示例财务交易

- 为当前有效的 XML 模式文档创建一个示例实例

- 创建一个 XSL 转换，该转换列出当前文件中所有根元素

在这里，我们让[XML AI 助手](https://www.altova.com/zh/xmlspy-xml-editor/ai-assistant)生成一个用于费用报表的 XSD 模式文件。

![使用人工智能在 XMLSpy 中生成 XML 文件](/blog/images/AI-generate-xml.png)

一旦得到响应结果，我们可以将其复制到剪贴板，或者创建一个新的文档，并将生成的代码放入其中。

以下是人工智能生成的XSD文件，已在图形化的XML模式编辑器中打开。我们可以在这里查看和编辑它，根据需要进行修改。

![由 OpenAI 的 ChatGPT 生成的 XSD 文件 ](/blog/images/XSD-generated-ChatGPT.png)

AI 助手还可以生成一个包含实际数据的 XSD 示例，以及其他相关文档，从而帮助您更快地开始编码。

我们还可以让AI助手生成XSL、XPath和XQuery代码。生成的XPath或XQuery语句可以直接在XPath/XQuery窗口中打开，用于测试和进一步完善。AI会返回与提示相对应的代码，以及对代码功能的解释和预期结果的说明。

[![利用人工智能生成和解释 XQuery ](/blog/images/generate-xquery-ai-1030x604.png)](generate-xquery-ai.png)

## 使用人工智能生成 JSON 数据

与 XML 相同的 AI 工具也适用于 JSON。 您可以使用自然语言提示来，例如：

- 为项目管理应用程序生成一个 JSON Schema

- 为给定的模式生成一个 JSON 实例

- 生成用于医疗记录的示例 JSON 数据

- 等等

让我们引导人工智能助手生成一些用于医疗记录的示例JSON数据。

![使用人工智能生成 JSON 数据](/blog/images/AI-generated-JSON.png)

上面生成的 JSON 数据可以在 XMLSpy 的 JSON 网格视图中打开、浏览和进行优化。

![在 XMLSpy 中查看 ChatGPT 生成的 JSON 数据](/blog/images/AI-JSON-data-chatgpt.png)

利用人工智能生成 JSON 和 XML 代码，可以极大地提高开发效率，让开发者能够更快地完成工作。这让他们能够将精力集中在更高级的任务、创新和问题解决上，而人工智能则负责处理那些重复性和常规性的工作。

AI 助手功能从 XMLSpy 2024 版本开始提供。您可以免费下载 [30天免费试用](https://www.altova.com/zh/xmlspy-xml-editor/download) 立即开始使用人工智能技术处理 XML 和 JSON 数据。
