JSON (notación de objetos JavaScript) es un lenguaje ligero y basado en texto para el intercambio de datos. Esta tecnología suele utilizarse para serializar y transmitir datos estructurados por una conexión de red y por tanto suele usarse en aplicaciones AJAX, Web 2.0 y servicios web.
XMLSpy cuenta con varias herramientas de edición para JSON. Al admitir JSON, JSON5, Líneas JSON y JSON con comentarios (JSONC) permite visualizar y editar documentos usando el mismo editor de código de texto y las vistas de Cuadrícula y Estructura que existen para la edición de datos XML, y también incluye unas prácticas guías de edición y ayudantes de entrada. Con este software también puede convertir datos XML en JSON y viceversa con gran facilidad.
A diferencia de otras herramientas, XMLSpy es compatible tanto con JSON como con XML. Es decir, podrá trabajar con JSON date en el mismo entorno en el que desarrolla aplicaciones XML, AJAX y de servicios web.
XMLSpy también viene con un editor gráfico de esquemas JSON con funciones para desarrollar, validar y generar esquemas. Para empezar puede generar instancias JSON a partir de esquemas JSON. A continuación puede visualizar y editar el documento en vista texto o estructura, como describimos más abajo.
XMLSpy incluye un visor JSON y un editor JSON. El editor para JSON incluye la vista Cuadrícula JSON, que ofrece una representación gráfica de la estructura del documentos que es mucho más fácil de entender que el código 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. La Cuadrícula JSON también cuenta con potentes funciones como:
Con la Cuadrícula JSON ahora es más fácil modificar o reorganizar la estructura de un documento con acciones de arrastrar y soltar. Los botones que estén activos en cada celda contienen accesos rápidos para las tareas más comunes de visualización, filtrado y edición. Estos botones permiten añadir un elemento secundario, cambiar un tipo, alternar entre distintas vistas, etc. mientras edita.
Para editar más rápido, XMLSpy detecta automáticamente si está trabajando con valores de tipo cadena de texto, booleano o null. Puede seleccionar otros tipos manualmente dentro de la celda.
El Editor de la Cuadrícula JSON cuenta con varios atajos de teclado fáciles de recordar que puede usar mientras edita, lo que le ahorrará tener que usar el ratón. Si prefiere usar el ratón, también hemos incluido un menú contextual al que se accede haciendo clic con el botón derecho.
Cuando hay un esquema JSON asociado a un documento JSON, la Vista Cuadrícula se basa en él para usar la función de finalización automática, así como para detectar automáticamente los tipos de datos en cada caso.
La Cuadrícula JSON incluye una vista de tabla que agrupa datos bajo la misma matriz o el mismo objeto, lo que mejora la comprensión y agiliza la edición de los datos; puede cambiar de una vista a otra:
La compatibilidad con filtros y las fórmulas XQuery del editor JSON permiten usar expresiones XQuery 3.1 para filtrar los componentes que aparecen en la vista y para calcular qué resultados se pueden almacenar en el documento.
Todas las tablas incluyen un filtro para gestionar la visualización de los objetos y las matrices. Por ejemplo, en las imágenes anteriores se ha aplicado un filtro a una matriz para que solamente se muestren las pistas de canciones escritas por Brian May. Puede cambiar entre el contenido filtrado y sin filtrar haciendo clic en el icono del filtro. Cuando guarde el archivo los filtros se almacenan en los metadatos para que pueda volver a usarlos más tarde. Los filtros no afectan al contenido del documento.
Puede generar datos de salida (conjuntos de nodos y cálculos) con una fórmula y mostrarlos en la Vista Cuadrícula para. Más abajo puede ver un ejemplo de cómo usar una fórmula XQuery para calcular precios. Al hacer clic en el botón Guardar de la fórmula puede guardar los datos de salida de la fórmula en el documento JSON. Esto significa que ahora puede usar las fórmulas para computar el contenido de documentos JSON en la Cuadrícula JSON de XMLSpy.
Además de poder usar XQuery para 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 como una imagen cifrada en base64. Puede guardar el gráfico como un archivo de imagen, por ejemplo en formato .jpg o .png, haciendo clic con el botón derecho en el gráfico en la vista Cuadrícula.
El editor de archivos JSON basado en texto incluye funciones de color de sintaxis, numeración de líneas, plegamiento de código, marcadores, etc. que le ayudarán a navegar y a comprender el código JSON y a buscar y editar cadenas. Si habilita la edición inteligente en la pestaña JSON de la ventana Información, el ayudante de entrada Elementos ofrecerá una lista dinámica de elementos presentes en el documento JSON. Haga doble clic en un elemento de la ventana Elementos o arrástrelo hasta el panel de edición para insertarlo en el documento.
La función de revisión sintáctica y de validación basada en esquemas JSON permite desarrollar instancias con gran facilidad. Para dar aún más facilidades, los errores aparecen en la ventana Mensajes, que también incluye un hipervínculo al error en el documento y en el esquema relacionado.
JSON5 es una ampliación de JSON que añade algunas extensiones ECMAScript 5 Al ser un estricto subconjunto de JavaScript, JSON5 funciona con cualquier contenido JSON. Estas son algunas de las diferencias entre JSON y JSON5:
Por defecto, XMLSpy sabe diferencias entre archivos JSON y JSON por sus extensiones .json y .json5.
XMLSpy también permite editar y validar documentos de Líneas JSON (JSONL) y JSON con comentarios (JSONC).
Líneas JSON es un formato de texto para almacenar datos estructurados en los que cada registro que está en una línea propia es un objeto válido. Esto permite procesar los registros uno a uno, lo que hace que este formato sea muy cómodo para exportar y enviar datos.
El formato JSON con Comentarios se creó para poder incluir comentarios en cualquier documento JSON. Los comentarios ya se pueden usar en JSON5, pero el formato JSONC también permite incluir comentarios en documentos JSON de versiones anteriores.
XMLSpy cuenta con herramientas integradas para la conversión de datos JSON y XML. Así podrá convertir un archivo XML en un archivo JSON para transportarlo con JavaScript o convertir datos recibidos en formato JSON en un archivo XML válido. Además, puede elegir entre convertir un solo archivo o realizar una conversión por lotes en la ventana Proyecto.
También permite convertir XSD en JSON Schema.
Con este software también puede realizar consultas JSON con XPath / XQuery y transformar JSON en HTML y otros formatos con XSLT.
Al contrario que con otras herramientas en línea básicas, este editor JSON para Windows ofrece todas las funciones avanzadas que hemos descrito anteriormente reunidas en una sola versión. Instale en unos minutos el software para probar el editor JSON durante 30 días y totalmente gratis. No necesita ninguna tarjeta de crédito para activar su prueba gratuita de 30 días.