Altova XMLSpy es el editor de XML y JSON más vendido del mundo para modelar, editar, transformar y depurar XML y otras tecnologías relacionadas.
El editor de XML y JSON XMLSpy ofrece todas las herramientas necesarias para crear aplicaciones sofisticadas: un diseñador de esquemas gráfico, funciones de generación de código, conversores de archivos, depuradores y generadores de perfiles para trabajar con XSD, XSLT, XQuery, XBRL, JSON y mucho más.
Altova XMLSpy es el editor de XML y JSON más vendido del mundo para modelar, editar, transformar y depurar XML y otras tecnologías relacionadas.
El editor de XML y JSON XMLSpy ofrece todas las herramientas necesarias para crear aplicaciones sofisticadas: un diseñador de esquemas gráfico, funciones de generación de código, conversores de archivos, depuradores y generadores de perfiles para trabajar con XSD, XSLT, XQuery, XBRL, JSON y mucho más.
Para un desarrollador es importante trabajar con un editor de XML y JSON que vaya más allá de la búsqueda de juegos de paréntesis o la validación básica de código. XMLSpy contiene todas las funciones que enumeramos a continuación e incluye vistas de edición gráficas, generación de código, asistentes y otras ayudas inteligentes de edición JSON y XML para que pueda realizar su trabajo más eficientemente que nunca.
Gracias a su intuitiva interfaz de usuario y su gran variedad de vistas y opciones de edición, XMLSpy elimina la complejidad que suele acompañar a las tecnologías XML. XMLSpy ofrece funciones de edición XML inteligente y ayudantes de entrada, tanto en sus vistas de edición basada en texto como en su lector XML. Además, la resolución de problemas es rápida y sencilla porque XMLSpy incluye el validador XML del mercado que ofrece mayor compatibilidad con los estándares actuales.
La vista Cuadrícula para XML muestra la estructura del documento XML mediante contenedores anidados. La vista también incluye una vista en forma de tabla que reubica los elementos que se repiten en una tabla para una mejor visibilidad. La vista Cuadrícula para XML usa por defecto atributos y elementos secundarios en las columnas y muestra los elementos XML como filas, aunque puede intercambiar las filas por columnas en función del tipo de datos del archivo.
La vista Cuadrícula para XML permite editar datos XML más rápidamente y es más potente que un simple editor de texto. Entre las funciones avanzadas destacan:
La vista Cuadrícula para XML revolucionará la edición de documentos XML Aquí puede ver un breve vídeo de ejemplo.
A medida que se trabaja, XMLSpy usa la función de validación XML inteligente, un proceso que detecta errores y sugiere posibles soluciones que puede implementar en su documento XML con un solo clic. XMLSpy corrige el error automáticamente. Y es que el validador XML puede realizar correcciones de forma automática, lo que ahorra un tiempo considerable a la hora de resolver problemas de validación.
Gracias a las funciones de edición gráfica del editor de esquemas XML, podrá concentrarse en la semántica del esquema mientras XMLSpy se encarga de los aspectos sintácticos del lenguaje XML Schema. Además de las funciones de validación y edición compatibles con XML Schema 1.0 y 1.1, XMLSpy ofrece estas características:
El editor y visor JSON de XMLSpy es compatible con JSON, JSON5, Líneas JSON y JSON con comentarios y permite visualizar y editar archivos JSON en las vistas Texto y Cuadrícula y también incluye unas prácticas guías de edición y ayudantes de entrada. Estas son las principales características del editor JSON:
La Vista Cuadrícula JSON de XMLSpy incluye un editor revolucionario y el primero de este tipo. La vista Cuadrícula JSON ofrece una representación gráfica de la estructura del documentos JSON que es mucho más fácil de entender que el código JSON correspondiente en formato texto, lo cual es especialmente útil en el caso de documentos largos y complejos que tengan varios niveles anidados de matrices y objetos. Las potentes funciones de edición, que incluyen detección automática del tipo de valores, comandos dentro de las celdas, filtros XQuery para modificar la vista, fórmulas XQuery para generar resultados complementarios a partir de los datos JSON, etc. permiten editar datos JSON de forma mucho más rápida y fácil que con un editor de JSON basado en texto. La Cuadrícula JSON incluso permite crear gráficos a partir de datos JSON.
Además de poder usar XQuery para los filtros y las fórmulas de la Cuadrícula JSON, también puede usar este lenguaje para crear gráficos a partir de datos numéricos JSON.
Después de configurar una función de gráfico, el icono Guardar incrusta ese gráfico en el archivo JSON como una imagen cifrada en base64. O puede simplemente hacer clic con el botón derecho en el gráfico en la vista Cuadrícula.
Ningún otro editor JSON incluye tantas funciones como este.
XMLSpy fue la primera herramienta en ofrecer un editor gráfico de esquemas XML y ahora viene con el primer editor gráfico profesional de esquemas JSON. Gracias a este editor podrá acelerar las tareas de generación, desarrollo y validación de documentos JSON.
Si ya trabaja con XMLSpy, todas las características de la vista Esquema JSON le resultarán familiares. Estas son las principales características del editor de esquemas JSON:
El editor de esquemas JSON es compatible con los tipos de datos BSON (JSON binario) que se usan en bases de datos NoSQL como MongoDB.
A pesar de la creciente popularidad del formato JSON no existe un lenguaje consolidado para consultar y transformar datos JSON. Por suerte, las funciones añadidas a XPath/XQuery 3.1 permiten transformar datos JSON y realizar consultas en asignaciones, matrices y objetos JSON de forma estandarizada usando estos lenguajes ya conocidos.
XMLSpy permite procesar fácilmente documentos JSON con XPath, XSLT y XQuery gracias a sus editores inteligentes y a su generador y evaluador interactivo de XPath / XQuery. Entre sus funciones destacan:
El editor de JSON y XML ofrece funciones para desarrollo XSL y XSLT en su editor XSLT, que incluye ayudantes de entrada contextuales, una ventana de esquema XSL y muchas otras funciones.
Las funciones de transformación de XMLSpy están totalmente integradas con RaptorXML, un servidor de alto rendimiento compatible con los estándares del W3C, incluidas las versiones 1.0, 2.0 y 3.1 de XSLT, XPath y XQuery. Con ello podrá realizar rapidísimas transformaciones de datos durante la fase de desarrollo y prueba, todo dentro de XMLSpy.
XMLSpy incluye además editores inteligentes para trabajar con HTML, HTML5 y CSS/CSS3 que ofrecen una vista Explorador integrada.
El proceso de probar y perfeccionar hojas de estilos XSLT puede ser complicado y largo. Pero con el depurador XSLT de XMLSpy puede recorrer paso a paso y depurar incluso las hojas de estilos más complejas de forma rápida y sencilla. El depurador es compatible con XSLT 1.0, 2.0 y 3.0 e incluso puede depurar hojas de estilos que tengan código de programa Java, C#, JavaScript o VBScript.
El generador de perfiles de XMLSpy es una valiosa herramienta para mejorar el rendimiento de su código XSLT. Gracias a la información proporcionada por el generador de perfiles XSLT, puede ver inmediatamente qué partes del código XSLT tardan más en procesarse y ajustarlas para optimizar por completo sus hojas de estilos.
El generador de perfiles XSLT ofrece información importante, pero si quiere acelerar el tiempo de ejecución XSLT sin necesidad de cambiar el código XSLT y XPath a mano, la herramienta ideal es el optimizador de velocidad XSL.
El nuevo optimizador de velocidad XSL es una aplicación revolucionaria patentada que permite agilizar las transformaciones XSLT sin necesidad de analizar las hojas de estilos a mano. El optimizador identifica qué expresiones XSLT o XPath crean embotellamientos en la hoja de estilos.
Como los documentos XSLT y XQuery suelen ser largos y complejos, puede ser difícil identificar la causa de resultados no deseados. La función de asignación inversa permite una depuración más detallada porque señala correspondencias entre elementos de salida y nodos de origen e instrucciones.
Cuando se habilita la asignación inversa, las transformaciones XSLT y ejecuciones XQuery se llevan a cabo de tal modo que el documento de resultados se podrá relacionar con los documentos XSLT+XML o XQuery+XML originarios. Esto significa que, cuando haga clic en un nodo del documento de resultados, la aplicación resaltará la instrucción XSLT y los datos XML de origen que dieron lugar a dicho nodo.
Esta función de asignación inversa es revolucionaria por partida doble. Primero, porque ahorra mucho tiempo a la hora de depurar, corregir y perfeccionar el código y porque permite comprender el código heredado de otros miembros del equipo. Segundo, porque XMLSpy no realiza cambios ni añade código adicional en el documento de salida durante la sesión de asignación inversa.
Curso y tutorial XSLT gratis
Código XSLT para XML
Código XSLT para publicar contenido
Gracias a las ventanas XPath y XQuery podrá generar y probar expresiones XPath/XQuery sobre la marcha en los paneles integrados Generador y Evaluador. Las principales características de estas ventanas son:
Además, XMLSpy ofrece compatibilidad nativa para XQuery 1.0 y 3.1 junto a todas las funciones de edición inteligente necesarias para editar documentos XQuery de forma rápida y sencilla. Al ser compatible con esquemas XML, el editor de XQuery permite detectar errores, depurar errores de manera sencilla y mejorar el rendimiento del código.
Entre las funciones de las ventanas XPath y XQuery destaca un potente depurador para probar, resolver y perfeccionar el código XPath y XQuery.
Este depurador permite recorrer paso a paso la evaluación de las expresiones XPath y XQuery. Con un solo clic podrá ver el resultado de cada paso de la evaluación y además podrá recorrer la evaluación paso a paso por instrucciones, paso a paso para salir o paso a paso por procedimientos.
El avanzado generador de perfiles XQuery de XMLSpy le permitirá analizar y optimizar el rendimiento de su código XQuery.
Además, conseguirá una depuración más detallada con la función de asignación inversa para XSLT.
En las ventanas XPath y XQuery del editor XML también podrá editar instrucciones de XQuery Update Facility 1.0 y 3.0 gracias a funciones avanzadas como color de sintaxis, finalización de código inteligente e informes de errores.
El panel de resultados ofrece una vista previa de los cambios. Haga clic en un resultado del panel de vista previa para ver el nodo afectado en el documento de instancia. Además hay una opción para ejecutar las actualizaciones en el archivo actual, en todos los archivos abiertos, en una carpeta determinada o en todo el proyecto de XMLSpy. Esta característica es única en el mercado.
XMLSpy incluye potentes herramienta de comparación y combinación para comparar documentos JSON, otros archivos de texto y directorios. Las comparaciones de archivo pueden ser bidireccionales o a 3 bandas. Puede editar documentos y combinar los cambios en cualquier dirección.
XMLSpy viene con una función visual de comparación XML que permite comparar y combinar documentos XML y directorios con facilidad y de forma inteligente compatible con XML.
Las opciones de comparación y combinación se pueden personalizar. Por ejemplo, puede especificar si las entidades se deben resolver, si deben omitirse o no los prefijos de espacio de nombres, los espacios en blanco, las secciones CDATA, las instrucciones de procesamiento, los comentarios y el orden de los atributos y elementos secundarios y cómo se deben visualizar las diferencias. Además puede combinar las diferencias textuales y las diferencias XML entre los archivos mientras se comparan.
Altova ofrece extensas funciones de desarrollo y generación de informes XBRL entre las que destacan el editor de taxonomías, la función de validación de alto rendimiento con RaptorXML Server, asignación y análisis de datos en MapForce y generación de informes multiformato en StyleVision.
El editor de taxonomías XBRL de XMLSpy ofrece una vista gráfica de taxonomías XBRL e incluye funciones de edición inteligente.
Entre ellas: una pestaña por cada tipo de componente, iconos informativos, mensajes emergentes, ventanas de detalles y ayudantes de entrada contextuales. Todo ello hace del editor de taxonomías XBRL una herramienta ideal para entender y visualizar taxonomías con facilidad y crear taxonomías nuevas a partir de taxonomías estándar.
Incluso ofrece un práctico asistente para ampliar taxonomías ya existentes o crear taxonomías nuevas.
Estas son las principales funciones de edición XBRL:
El procesador y validador XULE de XMLSpy procesa expresiones XULE en documentos de instancia XBRL y valida la sintaxis de documentos XULE con respecto a la especificación XULE.
XMLSpy incluye el primer editor XULE interactivo del mercado. Puede editar documentos XULE tanto en la Vista Texto como en la nueva ventana XULE (véase más arriba). Estas dos vistas de edición incluyen ayudantes de sintaxis, finalización automática de código y otras características útiles con las que resulta fácil escribir y probar expresiones XULE. A medida que trabaja, los valores que sugieren los ayudantes de entrada se basan tanto en la sintaxis XULE como en la estructura de la taxonomías XBRL seleccionada, si es el caso. Descubra más sobre este potente editor XULE.
OIM (Open Information Model) proporciona un modelo independiente de la sintaxis para transformar datos XBRL en otros formatos como CSV y JSON. Aunque XBRL permite plasmar los datos de informes empresariales de forma eficiente y conforme a unos estándares, estos datos a menudo se almacenan o consumen en formatos diferentes. OIM es una capa de abstracción que desvincula XBRL de la sintaxis XML subyacente, de forma que las organizaciones puedan beneficiarse de la funcionalidad de XBRL y al mismo tiempo trabajar con documentos escritos en JSON y/o CSV.
XMLSpy es una de las primeras herramientas que permiten validar informes en XML, JSON y CSV, además de realizar transformaciones entre estos formatos con un solo clic.
La sintaxis WSDL puede ser compleja y escribir el código a mano en un editor de texto es a menudo una tarea complicada. La propuesta gráfica de XMLSpy para el diseño de código WSDL es única porque permite generar el código de forma visual, con funciones de arrastrar y colocar y asistentes de validación y edición. XMLSpy también genera código WSDL en segundo plano a partir de su diseño gráfico y permite visualizar y editar el código en la vista Texto en todo momento.
Además permite generar documentación WSDL de forma automática.
XMLSpy ofrece funciones compatibles con SOAP 1.1 y 1.2, como un cliente SOAP para interpretar documentos WSDL, crear solicitudes SOAP, enviarlas a un servicio web y visualizar la respuesta SOAP.
El depurador SOAP de XMLSpy funciona como un proxy entre un cliente y un servidor de servicios web. Esto le permite inspeccionar archivos WSDL 1.1/2.0, recorrer paso a paso las transacciones enviadas por HTTP o HTTPS, inspeccionar cada documento XML de solicitud y respuesta, establecer puntos de interrupción en funciones SOAP e incluso definir puntos de interrupción condicionales que se desencadenan cuando cierta solicitud o respuesta contenga determinados datos (seleccionados y especificados mediante una consulta XPath).
En resumen, el depurador SOAP le ayudará a detectar errores y corregirlos de forma rápida y sencilla.
La potente integración de bases de datos relacionales en XMLSpy reduce el número de problemas de interoperabilidad, permite consultar bases de datos SQL con facilidad y convertir archivos XML en bases de datos y viceversa.
XMLSpy interactúa con las principales bases de datos relacionales en su lenguaje de interfaz nativo:
Estas son las principales características de la integración de bases de datos en XMLSpy:
Para facilitar la documentación durante el desarrollo de XML y JSON, XMLSpy incluye un editor Markdown nativo que incluye, entre otras funciones, el resaltado de sintaxis, bloques de código y una vista previa integrada en el navegador.
XMLSpy incluye la compatibilidad integrada para poder trabajar con YAML junto con XML y JSON, incluyendo un editor YAML así como un validador y un conversor de YAML.
¿Por qué es XMLSpy el mejor entorno de desarrollo integrado? A diferencia de otro software, XMLSpy incluye numerosas funciones avanzadas de desarrollo:
“Usamos Altova XMLSpy desde hace más de cuatro años para tareas de desarrollo XSLT, XQuery y de esquemas... Utilizo XMLSpy para desarrollar código XSLT y para TODAS las tareas de depuración de código. Resumiendo, XMLSpy es la mejor herramienta.”
“XMLSpy de Altova es, sin duda, el editor XML más rápido que conozco. Altova ofrece una versión de prueba gratis de 30 días en su sitio web. Lo único malo es que, pasados los 30 días, querrás comprarlo."”
Sí, Altova XMLSpy es un editor XML que también le permite consultar y procesar datos directamente desde bases de datos SQL, por lo que es muy adecuado para trabajar con XML, JSON y datos de BDs relacionales todos juntos.
Estas son algunas de las principales características de Altova XMLSpy para la integración de bases de datos:
Sí, hay algunos editores XML que ofrecen algún nivel de integración de IA o funciones asistidas por IA. Uno de ellos es Altova XMLSpy.
Para editar datos JSON y XML, XMLSpy incluye la integración de IA que sirve para aumentar la productividad y creatividad de desarrolladores. El Asistente IA admite lenguaje natural para generar esquemas XML o JSON y documentos de instancia con datos de muestra. También puede utilizar el asistente IA para solicitar código XSL, XPath y XQuery.
Estas herramientas ayudan a los desarrolladores de todos los niveles a ponerse manos a la obra con sus proyectos XML y JSON.
Gracias a su amplio conjunto de características y funciones avanzadas, Altova XMLSpy está considerado como uno de los editores XML más completos y funcionales del mercado. Estas son algunas de las principales características que lo convierten en un producto único:
Sí, algunos editores JSON incluyen una opción visual o gráfica para trabajar con datos JSON, lo que facilita la visualización, edición y manipulación de estructuras JSON si lo comparamos con los editores tradicionales basados en texto.
Altova XMLSpy incluye una vista Cuadrícula JSON excepcional.
La vista Cuadrícula JSON ofrece una representación gráfica de la estructura del documentos JSON que es más fácil de entender que el código JSON correspondiente en formato texto, lo cual es especialmente útil en el caso de documentos largos y complejos que tengan varios niveles anidados de matrices y objetos.
Además, ofrece funciones avanzadas como la detección automática de tipos, comandos dentro de las celdas, filtros XQuery para modificar la vista, fórmulas XQuery para generar resultados complementarios a partir de los datos JSON y más. La Cuadrícula JSON incluso permite crear gráficos a partir de datos JSON.
Esta funcionalidad acelera y facilita la edición de JSON en comparación con un editor basado en texto.
Con la creciente importancia de los macrodatos y el aumento del volumen de datos estructurados que se generan y procesan, es imprescindible que un editor XML sea capaz de gestionar archivos de gran tamaño.
Por tanto, Altova XMLSpy incluye numerosas optimizaciones para trabajar con archivos muy grandes (XML, JSON, XSD, XBRL, Avro, etc.). Puede abrir la vista de archivos de gran tamaño al instante, y el software también está optimizado para la validación hiperrápida de archivos de gran tamaño, sobre todo si se utiliza junto con RaptorXML Server. Además, hemos optimizado la ejecución de XSLT y XQuery en archivos de gran tamaño.