La versión 2020 revoluciona la edición de archivos JSON

En la versión 2020 de Altova Software, estamos presentando varias herramientas nuevas y emocionantes para el desarrollo de JSON, pero hay mucho más. El soporte para el estándar XULE XBRL, la posibilidad de comparar archivos CSV con el contenido de una base de datos, y el soporte actualizado para bases de datos son solo algunas de las nuevas funciones que se han introducido en toda la línea de productos.

Veamos los aspectos más destacados.

Cuadrícula JSON revolucionaria

Los desarrolladores han utilizado durante mucho tiempo XMLSpy para la edición de JSON y esquemas JSON, y hemos introducido la nueva función "Cuadrícula JSON" no solo para facilitar aún más la visualización y edición de JSON, aumentando la productividad, sino también para ayudarle a obtener aún más valor de los datos JSON mediante el uso de filtros, fórmulas y gráficos.

El editor de cuadrícula JSON proporciona una representación gráfica de la estructura del documento JSON, que puede visualizarse en formato de lista o en formato de tabla (mostrado a continuación). Incluso puede intercambiar filas y columnas cuando sea conveniente, por ejemplo, si una tabla tiene muchas propiedades pero pocos objetos.

Se ofrecen comandos integrados, un menú contextual al hacer clic derecho y atajos de teclado para las tareas de visualización y edición más comunes. Además, se incluye la detección automática de tipos de datos y herramientas de ayuda para facilitar la realización de ediciones válidas de forma más rápida. Incluso puede arrastrar y soltar elementos para modificar o reorganizar la estructura de su documento.

Ahora, hablemos de cómo obtener más información de sus datos JSON: los filtros y las fórmulas en la vista de cuadrícula JSON le permiten utilizar expresiones XQuery 3.1 para filtrar los componentes que se muestran en la vista, e incluso calcular resultados que pueden almacenarse en el documento (vea la fórmula que calcula el precio total en el ejemplo anterior). Las fórmulas en la vista de cuadrícula JSON de XMLSpy abren una posibilidad completamente nueva: la capacidad de tener contenido calculado dinámicamente en los documentos JSON.

Por último, pero no menos importante, puede generar y guardar gráficos a partir de datos numéricos directamente en JSON Grid.

Después de configurar una función de gráfico, el icono de guardar incrusta el gráfico en el archivo como una imagen codificada en base-64, o puede hacer clic derecho y guardarlo como una imagen.

No encontrará ninguna otra herramienta de edición de JSON que ofrezca una funcionalidad similar.

Vea todo en funcionamiento en esta breve demostración:

JSON en formato de líneas y JSON con comentarios

La versión 2020 también introduce soporte para formatos JSON adicionales:

JSON Lines (JSONL) - un formato de texto para almacenar datos estructurados en el que cada registro se encuentra en una línea separada y cada línea individual es un objeto JSON válido. Esto permite procesar los registros uno por uno, lo que hace que este formato sea muy útil para la exportación y el envío de datos. JSONL, una función muy solicitada, ahora está soportada por XMLSpy y MapForce.

JSON con comentarios (JSONC) – un formato introducido para permitir comentarios en cualquier documento JSON. Aunque los comentarios ya están soportados en JSON5, el formato .JSONC permite incluir comentarios en versiones anteriores de documentos JSON. Actualmente, es compatible con XMLSpy.

Apoyo a XULE

XULE es un lenguaje de reglas de negocio desarrollado por XBRL.US para definir afirmaciones y reglas de validación para archivos XBRL. Puede utilizarse para proporcionar capacidades de validación adicionales a las que ya ofrece XBRL, con el fin de aplicar reglas de negocio específicas.

Hasta ahora, XULE se ha utilizado principalmente para mejorar la calidad de los datos incluidos en los documentos presentados a la SEC (Comisión de Bolsa y Valores de Estados Unidos), como parte de las normas del Comité de Calidad de Datos (DQC). Todas las normas del DQC están disponibles en formato XULE.

XMLSpy y RaptorXML Server ahora ambos admiten el procesamiento de XULE, y XMLSpy ha introducido el primer editor interactivo de XULE en la industria. La ventana de edición de XULE facilita a los interesados en XBRL la creación y prueba de reglas XULE, con ayuda de sintaxis, autocompletado de código y otras funciones útiles. En la captura de pantalla que se muestra a continuación, la ventana del editor de XULE se está utilizando para navegar y verificar información en un documento iXBRL:

Esta nueva funcionalidad es esencial para contadores y desarrolladores que trabajan en el cumplimiento de los estándares XBRL. Y si están comenzando a aprender XULE, existen numerosos archivos XULE en el proyecto "Ejemplos de XMLSpy" que les ayudarán a empezar.

Comparación entre archivos CSV/CSV y archivos CSV/bases de datos

Si bien DiffDog y DiffDog Server han ofrecido durante mucho tiempo la posibilidad de comparar bases de datos, ambos productos ahora también permiten comparar archivos CSV y el contenido de las bases de datos.

CSV se utiliza a menudo para exportar datos de bases de datos, y la capacidad de comparar archivos CSV, ya sea con otra versión de una copia de seguridad de la base de datos o con los datos de la propia base de datos, es una necesidad común. El soporte para CSV como formato nativo para la comparación a través de DiffDog y DiffDog Server significa que no solo puede comparar archivos CSV entre sí, sino que también puede realizar comparaciones combinadas de archivos CSV y datos de la base de datos.

Esta nueva funcionalidad ahorrará mucho tiempo a cualquier persona que trabaje con bases de datos.

Base de datos actualizada y soporte para entornos de desarrollo integrados (IDE)

El software que utiliza bases de datos, disponible en toda la línea de productos Altova, es compatible con todas las principales bases de datos relacionales. En esta última versión, la compatibilidad se ha actualizado para incluir las últimas versiones de varias de ellas:

  • SQL Server 2019
  • Access 2019
  • Oracle 18 y 19

El soporte para la integración con entornos de desarrollo integrados (IDE) de múltiples funciones también se ha actualizado para las últimas versiones: Visual Studio 2019 y Eclipse 4.11, 4.12. Asimismo, la generación de código ahora también es compatible con Visual Studio 2019.

Obtenga más información y descargue la versión 2020

Puede visitar nuestra sección de Novedades para ver la lista completa de las nuevas funciones de cada producto. Luego, diríjase a la página de descargas para actualizar su software o probar una versión gratuita de 30 días de cualquier producto de Altova.