---
title: "Gereedschappen voor het werken met JSON-opmerkingen en JSON-lijnen"
date: "2021-09-01"
categories: 
  - "json"
  - "tools"
tags: 
  - "json"
  - "json-comments"
  - "json-editor"
  - "json-lines"
  - "json-mapping"
  - "mapforce"
  - "xmlspy"
description: Ontdek hoe Altova XMLSpy en MapForce ondersteuning bieden voor JSON-commentaar en JSON-lijnen, en leer hoe u deze formaten effectief kunt bewerken, valideren en converteren.
---
Status: #blog

Tags:  #json #json-comments #json-editor #json-lines #json-mapping #mapforce #xmlspy

Categories: [json](/blog/nl/category/json.md) | [development](/blog/nl/category/development.md)
# Gereedschappen voor het werken met JSON-opmerkingen en JSON-lijnen

Altova XMLSpy en MapForce [JSON-hulpmiddelen](https://www.altova.com/nl/json-tools) We ondersteunen al lange tijd JSON en JSON5 voor bewerking, evenals voor het omzetten en koppelen van data. Naarmate er nieuwe JSON-formaten ontstaan als gevolg van praktisch gebruik, wordt de ondersteuning in deze tools verder uitgebreid.

Dit artikel legt de voordelen uit van twee nieuwere formaten, namelijk JSON Comments en JSON Lines, en laat zien hoe u deze kunt gebruiken in XMLSpy en MapForce.

![Gereedschappen voor het werken met JSON-opmerkingen en JSON-lijnen](/blog/images/json-comments-lines.jpg)

<!--more-->

## Hoe voegt u JSON-opmerkingen toe

Hoewel JSON oorspronkelijk is ontwikkeld als een puur data-uitwisselingsformaat, heeft de flexibiliteit en het gebruiksgemak in de loop der tijd geleid tot het gebruik ervan in diverse toepassingen, bijvoorbeeld in configuratiebestanden. Een nadeel van JSON in deze toepassingen is echter dat het formaat geen ondersteuning biedt voor commentaar, waardoor het erg moeilijk is om de benodigde documentatie en annotaties in de code te plaatsen.  

JSON5, een uitgebreidere versie van JSON, is geïntroduceerd om enkele beperkingen van JSON aan te pakken en maakt inderdaad commentaar mogelijk. Echter, applicaties die gebaseerd zijn op eerdere versies van JSON hebben nog steeds een mechanisme nodig om commentaar toe te voegen. 

Om dit mogelijk te maken, is het JSON Comments (JSONC) formaat geïntroduceerd, waarmee JSON-bestanden met commentaar kunnen worden verwerkt. Met JSONC kunt u zowel blokcommentaar als losse regels commentaar toevoegen om de functionaliteit van uw JSON-code te beschrijven, zonder dat dit tot verwerkingsfouten leidt.

Naast ondersteuning voor JSON en JSON5, biedt de XMLSpy [JSON-editor](https://www.altova.com/nl/xmlspy-xml-editor/json_editor) uitgebreide validatie- en bewerkingsmogelijkheden voor JSON-opmerkingen, die herkenbaar zijn aan de bestandsextensie .jsonc. Zoals hieronder te zien is, worden enkele regels commentaar voorafgegaan door //, terwijl meerregelige of blokopmerkingen worden afgebakend door /* en */.

![Hoe voegt u een commentaar toe aan JSON](/blog/images/json-comments.png)

## Wat is JSON Lines (JSONL)?

Ook wel "JSON met regelafscheiding" genoemd, is [JSON Lines](http://jsonlines.org/) (JSONL) een formaat voor het opslaan van gestructureerde gegevens, waarbij elk record op een aparte regel staat. Hierdoor kunnen de records één voor één worden verwerkt, waardoor dit formaat handig is voor het opslaan of verwerken van gegevens waar regelafscheiding belangrijk is, zoals logbestanden. Hier is een voorbeeld van een eenvoudig JSON Lines (.jsonl) document dat wordt bewerkt in XMLSpy:

![JSON-regel editor: bewerk JSON-gegevens per regel](/blog/images/json-lines-1.png)

JSON Lines wordt ook ondersteund door MapForce voor [het omzetten en converteren van JSON-gegevens](https://www.altova.com/nl/mapforce/json-mapping). Een veelvoorkomende behoefte is het omzetten van JSON Lines naar CSV, of zelfs van JSON Lines naar JSON. Dit is allemaal eenvoudig in MapForce, waar u een grafisch datamappingsproject kunt definiëren om JSON Lines om te zetten naar of vanuit elk van de andere door de software ondersteunde datavormen: JSON, XML, databases, CSV, Excel, EDI, enzovoort.

Om JSON Lines te gebruiken, vinkt u eenvoudigweg het vakje "JSON Lines" aan in de componentinstellingen. Wanneer JSON Lines is geselecteerd voor een JSON-doelcomponent, wordt er voor elk object in het bronbestand een nieuwe JSON-regel toegevoegd aan het uitvoerbestand tijdens de mapping. 

![Converteer JSON-bestanden met behulp van MapForce](/blog/images/convert-json-lines.png)

Evenzo, als uw project voor data-integratie gegevens leest uit een JSON Lines-bestand, dan zal het uitvoeren van de mapping hetzelfde aantal elementen in de doelbestemming creëren als het aantal JSON-regels in de bron.

### Casestudy: JSON Lines

Hieronder volgt een uitgebreidere uitleg over het omzetten van [JSON Lines](https://www.altova.com/blog/data-mapping-json-lines/) data, waarbij records uit een database worden geëxtraheerd en worden omgezet naar een JSON Lines-bestand voor uitvoer.

### JSON-tools - Gratis proefperiode

De ondersteuning voor JSON met commentaar en JSON Lines in de Altova JSON-tools helpt klanten om gebruik te maken van nieuwe formaten die zijn aangepast aan praktische JSON-implementaties. U kunt zowel XMLSpy als MapForce uitproberen met een [gratis proefversie](https://www.altova.com/nl/download) van de Altova MissionKit-suite van JSON- en data-integratietools.
