La única herramienta para desarrolladores de JSON que necesitará
Aunque XMLSpy quizás no sea la primera herramienta que los desarrolladores consideran cuando tienen una tarea de desarrollo relacionada con JSON, XMLSpy ofrece un soporte completo para trabajar con JSON, JSON Schema y tecnologías relacionadas.
En los últimos lanzamientos de productos, hemos añadido funcionalidades inteligentes para la edición y conversión de datos JSON y JSON5. Hemos completado el ciclo con la conversión de esquemas XML a esquemas JSON con un solo clic, así como la generación de ejemplos y la creación de documentación para esquemas JSON. Y, más recientemente, hemos añadido soporte para el procesamiento de JSON utilizando XSLT, XPath y XQuery.
Analicemos algunos ejemplos comunes que demuestran esta funcionalidad, y veamos cómo estas herramientas que ahorran tiempo convierten a XMLSpy en la única herramienta de desarrollo JSON que necesitará.

Editor de JSON y editor de esquemas JSON
Para editar documentos JSON y JSON5, el editor de JSON en XMLSpy ofrece tanto la vista de texto inteligente como la vista de cuadrícula gráfica, con herramientas de ayuda para la entrada de datos y menús que le ayudarán a realizar selecciones válidas.
El editor de esquemas JSON incluye el editor de esquemas gráfico que se muestra a continuación. Debido a su estructura de contenedores anidados, el esquema JSON se adapta fácilmente a una representación gráfica. Abordar un esquema de forma visual permite un desarrollo rápido y una visualización clara de la estructura.

A diferencia de otras herramientas de edición de JSON, XMLSpy ofrece soporte tanto para JSON como para XML (y permite la conversión entre ambos), lo que le brinda una forma sencilla de trabajar con JSON en el mismo entorno en el que desarrolla aplicaciones de XML, AJAX y servicios web: lo mejor de ambos mundos.
Convertir XSD a Esquema JSON
Cada vez más, los desarrolladores están recurriendo a JSON Schema para aplicar las ventajas de la validación de datos a los intercambios de datos en formato JSON. Sin embargo, esto requiere una inversión considerable de tiempo y esfuerzo en el desarrollo de los esquemas, lo que supone una cierta contradicción en comparación con la simplicidad que se promete con JSON.
Afortunadamente, no hay necesidad de reinventar la rueda. Dada la gran cantidad de esquemas XML existentes, la posibilidad de convertir rápidamente y fácilmente desde XSD a JSON Schema permite a los desarrolladores centrarse en la implementación en lugar de crear esquemas desde cero, y XMLSpy ofrece esta funcionalidad con un solo clic. Es igualmente sencillo convertir desde JSON Schema a XSD, para una flexibilidad total. Incluso puede utilizar XMLSpy como un convertidor de JSON a XSD si no tiene un esquema JSON existente.
Analicemos un escenario de transacción bastante común: la orden de compra. Por supuesto, existen muchos esquemas XML existentes para este caso de uso, incluido uno que se incluye en el directorio de ejemplos de XMLSpy. Aquí se muestra el esquema tal como se visualiza en el editor gráfico de esquemas XML:

Utilizando la opción "Convertir esquema XML a/desde esquema JSON" en el menú "Convertir", puedo especificar las opciones de conversión..

...y haga clic en "Aceptar" para generar el esquema JSON, que se muestra aquí en el editor gráfico de esquemas JSON:

Aquí hay un fragmento del código correspondiente del esquema JSON, mostrado en la vista de texto:

Desde aquí, puede editar el esquema de forma más detallada, ya sea en una vista gráfica o en una vista de texto, o bien puede continuar para generar una instancia de muestra en formato JSON.
Esta funcionalidad de conversión de XSD a esquema JSON complementa el soporte existente para la conversión entre archivos de instancia XML y JSON.
Generar ejemplos de instancias en formato JSON
Una vez que tenga su esquema JSON, es útil generar una instancia de ejemplo basada en él para facilitar cualquier edición adicional que pueda necesitar.
El cuadro de diálogo "Generar archivo JSON de ejemplo" en XMLSpy le permite especificar si se deben generar propiedades de objetos no obligatorias, la longitud de los arreglos y las repeticiones de definiciones recursivas. También puede especificar si el esquema JSON activo debe asignarse automáticamente al archivo de ejemplo JSON generado. Haga clic en "Aceptar" y tendrá inmediatamente una instancia JSON válida que puede utilizar como punto de partida.

Aquí hay un fragmento del ejemplo generado a partir del esquema JSON anterior:

Generar documentación para esquemas JSON
La documentación es una parte fundamental del desarrollo de esquemas, ya que permite una comunicación clara y concisa con otros desarrolladores y proporciona claridad a medida que el esquema evoluciona. XMLSpy ofrece la generación automática de documentación para esquemas JSON, lo que supone un importante ahorro de tiempo, y ofrece numerosas opciones que le permiten personalizar su documentación, para luego exportarla en formatos impresos y/o web.
Aquí hay un fragmento de la documentación generada en formato HTML para el esquema JSON que se muestra arriba:

Procesamiento de JSON con XSLT y XQuery
XMLSpy ofrece una amplia gama de herramientas de soporte para XSLT, XPath y XQuery. Afortunadamente, las versiones más recientes de estos lenguajes estandarizados también ofrecen una forma elegante de consultar y transformar datos JSON, permitiendo trabajar con mapas, arreglos y objetos JSON.
Las funcionalidades incluidas en los editores inteligentes de XMLSpy, así como en la ventana interactiva de creación y evaluación de expresiones XPath/XQuery, son las siguientes:
- Realizar consultas en documentos JSON con XPath 3.1 o XQuery 3.1 en la ventana XPath/XQuery
- Transformar documentos JSON con un archivo XSLT 3.0 o XQuery 3.1
Así es como funciona:
Desarrollo integral de JSON
Las funcionalidades descritas anteriormente complementan las capacidades de JSON y JSON Schema en XMLSpy, que ahora incluye:
- Soporte para JSON y JSON5
- Inteligente Editor JSON con vistas de texto y vistas de cuadrícula
- Gráfico Editor de esquemas JSON
- Validación basada en el esquema JSON
- Conversión de XML a JSON o de JSON a XML conversión de instancias (uno o varios archivos)
- Convertidor de XSD a Esquema JSON
- Generación de ejemplos de instancias en formato JSON
- Documentación de JSON Schema
- Transformación de JSON con XSLT
- Consultar datos JSON utilizando XPath y XQuery
Soporte para JSON en toda la línea de productos
Altova ofrece una completa gama de.. Herramientas para JSON, para la edición, la validación a gran escala y la integración de datos.
Si Mapeo e integración de datos JSON, Si una funcionalidad como la generación de archivos JSON a partir de datos o la escritura de datos JSON en una base de datos relacional es un requisito, puede encontrar soporte en MapForce, la potente herramienta de transformación de datos de Altova, que permite la conversión de cualquier formato a cualquier otro herramienta de mapeo de datos.
Para aplicaciones que requieren un alto rendimiento y un gran volumen de trabajo Validación de JSON, echar un vistazo RaptorXML Server.
Descargue una versión de prueba gratuita
Puede probar cualquiera de estas opciones Herramientas para trabajar con JSON, disponibles de forma gratuita durante 30 días.