Herramientas para comentarios en JSON y archivos JSON Lines
Altova XMLSpy y MapForce Herramientas para JSON Hemos apoyado durante mucho tiempo JSON y JSON5 para la edición, así como para el mapeo y la conversión de datos. A medida que surgen nuevos formatos JSON en respuesta al uso real, el soporte en estas herramientas se está ampliando.
Este artículo ayudará a explicar las ventajas de dos formatos más recientes: JSON Comments y JSON Lines, y mostrará cómo utilizarlos en XMLSpy y MapForce.

¿Cómo añadir comentarios en formato JSON
Aunque JSON fue creado como un formato de intercambio de datos puro, con el tiempo, su flexibilidad y facilidad de implementación han llevado a que se utilice en una variedad de contextos diferentes, por ejemplo, en archivos de configuración. Sin embargo, una desventaja de JSON en estas implementaciones es que el formato no admite comentarios, lo que dificulta mucho la inclusión de la documentación y las anotaciones necesarias en el código.
JSON5, una extensión de JSON, se introdujo para solucionar algunas de las limitaciones de JSON y, de hecho, permite incluir comentarios. Sin embargo, las aplicaciones basadas en versiones anteriores de JSON aún necesitan un mecanismo para incluir comentarios.
Para lograr esto, se ha introducido el formato JSON Comments (JSONC) para permitir el procesamiento de archivos JSON que incluyen comentarios. Con JSONC, puede incluir comentarios de bloque y comentarios de una sola línea para describir la funcionalidad de su código JSON sin causar errores de procesamiento.
Además del soporte para JSON y JSON5, XMLSpy.. Editor JSON Proporciona validación y soporte de edición completos para los comentarios en formato JSON, que se reconocen mediante la extensión de archivo .jsonc. Como se muestra a continuación, los comentarios de una sola línea se preceden por //, mientras que los comentarios de varias líneas o bloques están delimitados por /* y */.

¿Qué es JSON Lines (JSONL)?
También conocido como JSON delimitado por saltos de línea, el formato JSON Lines (JSONL) es una forma de almacenar datos estructurados en la que cada registro se encuentra en su propia línea. Debido a esto, los registros pueden procesarse uno a la vez, lo que hace que este formato sea conveniente para almacenar o procesar datos donde los delimitadores de nueva línea son importantes, como en los archivos de registro. A continuación, se muestra un ejemplo de un documento simple de JSON Lines (.jsonl) que se está editando en XMLSpy:

JSON Lines también es compatible con MapForce para.. Mapeo y conversión de datos JSON. Una necesidad común es convertir archivos JSON Lines a formato CSV, o incluso de JSON Lines a JSON. Esto es muy sencillo en MapForce, donde puede definir un proyecto de mapeo de datos de forma gráfica para convertir archivos JSON Lines a cualquiera de los otros formatos de datos soportados por el software: JSON, XML, bases de datos, CSV, Excel, EDI, y otros.
Para convertir a formato JSON Lines, simplemente marque la casilla "JSON Lines" en la configuración del componente. Cuando se selecciona el formato JSON Lines para un componente de destino JSON, se creará una nueva línea JSON en el archivo de salida por cada objeto presente en el archivo de origen, durante la ejecución del mapeo.

De igual manera, si su proyecto de integración de datos lee datos de un archivo fuente en formato JSON Lines, la ejecución del mapeo creará tantos elementos en el destino como líneas JSON haya en la fuente.
Estudio de caso sobre JSON Lines
Aquí hay una exploración más detallada de.. Convertir archivos JSON Lines Se extraen los datos de una tabla de base de datos y se convierten en un archivo JSON Lines para su salida.
Herramientas para JSON - Prueba gratuita
El soporte para JSON con comentarios y JSON Lines en las herramientas JSON de Altova está ayudando a los clientes a aprovechar nuevos formatos adaptados a las implementaciones reales de JSON. Puede probar tanto XMLSpy como MapForce con una prueba gratuita del conjunto de herramientas Altova MissionKit para la integración de datos y JSON.