Editor JSON

Edición y conversión de archivos JSON

  • Herramientas JSON preparadas para la IA
  • Primer visor en cuadrícula para JSON.
  • Compatibilidad con JSON, JSON5, JSON Lines y JSONC
  • Use filtros y fórmulas directamente en la Cuadrícula JSON
  • Creación de gráficos a partir de datos JSON
  • Vista Texto con color de sintaxis y plegamiento de código
  • Ayudantes de entrada contextuales, emparejamiento de paréntesis
  • Revisión de sintaxis
  • Validación basada en el esquema JSON
  • Conversión XML <=> JSON
  • Conversión XSD <=> esquemas JSON
  • Editor de esquemas JSON
  • Generación de instancias JSON de muestra
  • Transformación de JSON con XSLT
  • Consultas JSON con XPath / XQuery

Herramientas JSON

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.

Editor de la Vista Cuadrícula para JSON

Cuadrícula para JSON en XMLSpy

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:

  • Vistas de lista y tabla
  • Detección automática de tipos
  • Comandos dentro de las celdas
  • Accesos rápidos de teclado para editar más rápido
  • Filtros XQuery para modificar la vista
  • Fórmulas XQuery para generar resultados complementarios
  • Creación de gráficos a partir de datos numéricos

Vídeos de demostración del editor JSON

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.

The JSON Editor has active buttons for the most common editing operations

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.

Edit JSON files with auto-complete based on JSON Schema

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:

Alternar entre la vista de lista y la vista de tabla en la Cuadrícula JSON

Filtros y fórmulas

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.

Use XQuery filters and formulas on JSON data

 

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.

Use XQuery filters and formulas on JSON data

Creación de gráficos a partir de datos JSON

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.

Create charts using JSON data

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.

Vista texto para JSON

Cómo editar JSON en la vista Texto de XMLSpy

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.

Editar JSON5

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:

  • JSON5 admite comentarios
  • En JSON5 las claves de los pares clave:valor no tienen que estar entre comillas
  • En JSON5 las cadenas de texto pueden abarcar varias líneas
  • Los documentos JSON5 se pueden validar con esquemas JSON pero no con esquemas Avro (lo que sí se puede hacer con documentos JSON)

JSON5 editor

Por defecto, XMLSpy sabe diferencias entre archivos JSON y JSON por sus extensiones .json y .json5.

Edición de Líneas JSON y JSON con comentarios

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.

Editing JSON Lines in XMLSpy

Conversión JSON <=> XML

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.

Convert XML to/from JSON in XMLSpy

Procesamiento de JSON con XQuery y XSLT

Con este software también puede realizar consultas JSON con XPath / XQuery y transformar JSON en HTML y otros formatos con XSLT.

El editor JSON es compatible con XPath, XQuery y XSLT para documentos JSON

¿Por qué descargar un editor JSON?

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.