Altova XMLSpy 2025 Professional Edition 

Vista Diseño de tabla (JSON/ YAML)

Inicio Anterior Inicio Siguiente

Vista Diseño de tabla

Los objetos y las matrices que contienen al menos un objeto o una matriz se pueden visualizar como una lista (resaltada en la imagen izquierda) o como una tabla (resaltada en la imagen derecha). Para cambiar de una vista a otra haga clic en el icono de la tabla situado bajo el icono del objeto o de la matriz (imagen siguiente). En las tablas de matriz los elementos de matriz están colocados en filas. Por ejemplo, en la imagen de la derecha la matriz Tracks aparece como una tabla. Esta matriz consiste en objetos secundarios que aparecen como filas. Las propiedades de cada uno de los objetos (Title y Duration en las imágenes siguientes) aparecen como columnas, con los nombres de las propiedades comunes como encabezados de las columnas. Para convertir las filas en columnas y viceversa haga clic en el icono que hay en la celda de la parte superior izquierda de la tabla.

Haga clic para expandir/contraer     Haga clic para expandir/contraer

 

Iconos para ver y editar en la vista Diseño de tabla

Estos iconos están disponibles en la vista Diseño de tabla y representan funciones de visualización y edición.

 

icOptimalWidths

Optimiza el ancho de las columnas para que se ajuste a su contenido.

ic_jsongridmakelist / ic_jsongridmaketable

Si aparece en color, la vista Diseño de tabla está activada, si está desactivada aparece en gris. Haga clic en el icono para cambiar la vista

ic_jsongridrowcols / ic_jsongridcolrows

Este comando cambia las filas por las columnas y viceversa

ic_jsongridfilteroff / ic_jsongridfilteron

Si está naranja significa que hay un filtro para la tabla, el objeto o la matriz en cuestión. Si el icono está blanco, el filtro está desactivado. Para activar/desactivar el filtro, haga clic en el icono. Para editar la expresión, haga doble clic en el icono.

ic_xmlgridviewwordwrap

Este comando activa y desactiva el ajuste automático de línea. Para activarlo o desactivarlo haga clic en el icono. Por defecto sólo se aplica este formato al contenido de los elementos. Si quiere que se aplique también a los nombres de los elementos, elija esa opción en la lista desplegable que abre el icono.

ic_jsongridappendrow

En una matriz: anexar un elemento matriz a la lista o tabla

En un objeto: anexar un par key:value (como fila en una lista o, en la vista Diseño de tabla, como una celda de una columna de tabla nueva)

ic_jsongridaddtype

Añadir un par key:value vacío; el tipo de ese valor es string por defecto

ic_jsongridassigntype

Seleccionar el tipo de datos del valor de una propiedad o introducir un comentario o una fórmula

 

 

Editar en la vista Diseño de tabla

A continuación explicamos las acciones que puede realizar en la Vista Diseño de tabla.

 

Añadir filas a una tabla

Puede añadir filas de varias maneras:

 

Añadir un elemento fila de nivel inferior: Seleccione la tabla y, en el menú contextual, seleccione el comando Agregar secundario (Ctrl+Mayús+Entrar). Otra opción es hacer clic en el icono Anexar secundario de la tabla (véase la lista de iconos más arriba) para anexar el elemento fila al final de la tabla.

Añadir un elemento fila del mismo nivel cuando se selecciona una fila: Seleccione una fila y, en el menú contextual, seleccione el comando Anexar (Ctrl+Entrar) para anexar el elemento fila al final de la tabla.

Insertar un elemento fila del mismo nivel encima de la fila seleccionada: Seleccione una fila y, en el menú contextual, seleccione el comando Insertar (Ctrl+Alt+Entrar).

 

 

Introducir o editar el valor de una propiedad

Seleccione la celda de la tabla en la que esté el valor de la propiedad. Los tipos cadena de texto, número, booleano y null se detectan automáticamente. En los casos ambiguos se aplica el tipo string (cadena). Puede sobrescribir la selección automática con el icono de selección de tipo de datos (véase la lista de iconos más arriba). También puede usar un acceso rápido (véase la tabla siguiente).

 

*

Automático (detecta si el tipo es cadena de texto, número, booleano o null y elige la configuración apropiada)

"

Cadena de texto

[

Matriz

{

Objeto

//

Comentario (en documentos JSONC, JSON5 y YAML)

=

Fórmula (en documentos JSCON, JSON5 y YAML)

 

 

Añadir una celda vacía nueva en una columna nueva

Puede añadir una celda nueva a una fila. La celda nueva será parte de una columna nueva. Para añadir la celda nueva seleccione la fila que prefiera y, en el menú contextual, seleccione el comando Agregar secundario (Ctrl+Mayús+Entrar). Otra opción es hacer clic en el icono Anexar celda en la fila (ver la lista de iconos más arriba). La celda se crea en una columna nueva. El tipo del valor de la celda es string por defecto. Introduzca el valor de la propiedad en la celda y el nombre de la propiedad como encabezado de la columna. Las demás celdas de la columna creada estarán vacías.

 

 

Ordenar las filas de tablas según los valores de una columna seleccionada

Puede ordenar las filas de una tabla en función de los valores de uno de sus nodos secundarios (una columna). Por ejemplo, puede ordenar filas en función de la columna Lastname para colocar los elementos que se repiten en orden alfabético. Para ordenar una columna seleccione el encabezado de la columna correspondiente, haga clic en los comandos Orden ascendente u Orden descendente de la barra de herramientas de la Vista Cuadrícula. Estos comandos también están disponibles en el menú JSON.

 

Sort order in some languages, especially those with non-Latin alphabets, may benefit from enabling the beta Unicode UTF-8 support in the Language Region Settings dialog of Windows 10 (or later). Do this as follows: Go to your Windows Settings dialog and search for Language Settings. Under Related Settings, click Administrative language settings. In the Region dialog that appears, go to the Administrative tab, and, under Language for non-Unicode programs, click Change system locale. In the Region Settings dialog that appears (screenshot below), select the option Beta: Use Unicode UTF-8 for worldwide language support and click OK.

Click to expand/collapse

 

La Vista Diseño de tabla y aplicaciones externas

Puede aprovechar la estructura de la tabla para intercambiar datos entre la Vista Diseño de tabla y una aplicación de hojas de cálculo (como MS Excel). Para mover datos desde la Vista Diseño de tabla:

 

1.En la Vista Diseño de tabla seleccione los nodos que quiere copiar. Para ello haga clic en celdas, encabezados de columna, encabezados de fila o en la tabla entera. Si hace clic en la tabla entera o en encabezados de columna, también se copiarán los encabezados de columna. (En la imagen siguiente, están seleccionadas las filas 1 a 8, junto con sus encabezados de columna).

view_table_json

2.Seleccione el comando del menú contextual Copiar | Copiar como texto separado por comas.

3.Pegue los datos directamente en el programa de hojas de cálculo.

view_excel_json

 

El intercambio de datos funciona también en la dirección inversa. Es decir, que también puede copiar datos de la hoja de cálculo y pegarlos en la Vista Diseño de tabla. Para ello siga estas instrucciones:

 

1.Seleccione un rango en la aplicación externa y cópielo en el portapapeles (con Ctrl+C).
2.Seleccione una sola celda en la Vista Diseño de tabla.
3.Pegue los datos con Ctrl+V.

 

Los datos se pegarán en la tabla con una estructura equivalente a la estructura original y empezando en la celda seleccionada en la vista Tabla. Cabe destacar que:

 

Si los datos se copian en una celda que permite crear nuevas filas y/o columnas sin invalidar los datos existentes, se crearán nuevas filas y/o columnas.

Las filas se crean como objetos nuevos, mientras que las columnas se crean como propiedades de los objetos (de fila) de la tabla.

Si la estructura de la tabla no puede modificarse de forma válida, los nuevos datos sobrescribirán los datos originales de la celda seleccionada como texto.

 

Para otras tareas de intercambio complejo de datos use las funciones import/export de XMLSpy.

 

© 2018-2024 Altova GmbH