JSON-editor

Bewerken en converteren van JSON-bestanden

  • Tools voor JSON-bestanden, klaar voor gebruik met kunstmatige intelligentie
  • De eerste JSON-weergave in rasterformaat
  • Ondersteuning voor JSON, JSON5, JSON Lines en JSONC
  • Gebruik filters en formules direct in de JSON-tabel
  • Het genereren van grafieken op basis van JSON-gegevens
  • Tekstweergave met syntaxiskleuring en codeopvouwen
  • Contextgevoelige invoerhulpmiddelen, automatische haakjesafsluiting
  • Syntaxiscontrole
  • JSON-validator
  • Converteer JSON naar XML of
  • Converteer XSD naar JSON Schema, of omgekeerd
  • JSON-schema-editor
  • Genereren van voorbeeld-JSON-instanties
  • JSON transformeren met XSLT
  • Het opvragen van JSON-data met XPath/XQuery

Nieuw! Een editor voor BSON (binair JSON) en andere nieuwe functies in versie 2026, beschikbaar vanaf 21 oktober 2025.

JSON-hulpmiddelen

JSON (JavaScript Object Notation) is een lichtgewicht, tekstgebaseerde taal voor het uitwisselen van gegevens. Deze technologie wordt vaak gebruikt voor het omzetten en verzenden van gestructureerde gegevens via een netwerkverbinding en wordt daarom veel gebruikt in API's, configuratiebestanden en webdiensten.

Met honderden miljarden JSON-berichten die dagelijks worden verwerkt, is JSON echt overal aanwezig – Maar ruwe JSON-code is moeilijk te lezen en te bewerken. Daar komt een professionele JSON-formatter en -editor van pas, en XMLSpy biedt tal van tools voor het bewerken van JSON. Met ondersteuning voor JSON, JSON5, JSON Lines en JSON met commentaar (JSONC) kunt u documenten bekijken en bewerken met dezelfde intuïtieve teksteditor en de grid-/boomweergave die beschikbaar zijn voor het bewerken van XML, met behulpzame bewerkingshulpmiddelen en invoerassistenten.

XMLSpy valideert JSON-bestanden op basis van schema's en converteert tussen verschillende formaten, waaronder YAML, BSON en XML. Het verwerkt grote bestanden efficiënt en is geschikt voor veelvoorkomende ontwikkelings taken, zoals het debuggen van API-antwoorden en het beheren van configuratiebestanden.

XMLSpy bevat ook een gebruiksvriendelijke, grafische JSON-schema-editor waarmee u JSON-schema's kunt ontwikkelen, valideren, genereren en testen. Om te beginnen, kunt u een voorbeeld-JSON-bestand genereren op basis van een bestaand JSON-schema. Vervolgens kunt u het document bekijken en bewerken in tekst- of boomweergave, zoals hieronder beschreven.

Bewerk JSON-gegevens in een tabelweergave

Een JSON-editorinterface die codevalidatie en -opmaak weergeeft

XMLSpy bevat een JSON-viewer en een JSON-editor. De JSON-editor omvat een JSON-raster, dat een grafische weergave van de documentstructuur biedt. Deze weergave is direct begrijpelijker dan de bijbehorende code in de tekstweergave, vooral voor lange, complexe documenten met meerdere geneste niveaus van arrays en objecten. Het JSON-raster biedt ook krachtige bewerkingsfuncties, waaronder:

  • Lijst- en tabelweergaven
  • Automatische typeherkenning
  • Commando's binnen de cellen
  • Gemakkelijke sneltoetsen om het bewerken te versnellen
  • XQuery-filters om de weergave te wijzigen
  • XQuery-formules om extra uitvoer te genereren
  • Grafiekcreatie op basis van numerieke gegevens
  • Hoge prestaties voor zeer grote JSON-bestanden
  • Split-modus voor het navigeren door grote JSON-documenten

Demo van een JSON-editor

JSON Grid maakt het eenvoudig om de structuur van het document te wijzigen of te reorganiseren met behulp van een sleep-en-plaats functionaliteit. Actieve knoppen in elke cel bieden snelkoppelingen voor de meest voorkomende bewerkingen, zoals weergeven, filteren en bewerken. Tijdens het bewerken maken deze knoppen het snel om een subitem toe te voegen, een type te wijzigen, te schakelen tussen tabel- en lijstweergave, enzovoort.

Voor sneller bewerken detecteert XMLSpy automatisch tekst, getallen, booleaanse waarden en null-waarden terwijl u typt. Andere soorten waarden kunnen handmatig worden geselecteerd binnen de cel.

De JSON-editor heeft actieve knoppen voor de meest gebruikelijke bewerkingen

De JSON Grid Editor heeft tal van gemakkelijk te onthouden sneltoetsen om het bewerken zo snel mogelijk te maken, waardoor u kunt blijven typen zonder uw muis te hoeven gebruiken. Er is ook een contextmenu beschikbaar via een rechtermuisklik, zodat u de bewerking op uw eigen manier kunt uitvoeren.

Wanneer er een JSON-schema is gekoppeld aan uw JSON-document, biedt Grid View automatische suggesties op basis van dat schema terwijl u typt, en worden de datatypes automatisch bepaald op basis van het schema.

Hoe bewerk je JSON-bestanden met automatische suggesties op basis van een JSON-schema

JSON Grid bevat een tabelweergave die gegevens groepeert onder hetzelfde array of object, waardoor het gemakkelijk te begrijpen en snel te bewerken is. U kunt tussen de twee weergaven schakelen, bijvoorbeeld:

Schakel tussen de lijstweergave en de tabelweergave in JSON Grid

Filters en formules

Ondersteuning voor XQuery-filters en -formules stelt u in staat om XQuery 3.1-expressies te gebruiken om de componenten die in de weergave worden weergegeven, te filteren en resultaten te berekenen die in het document kunnen worden opgeslagen.

Gebruik XQuery-filters en -formules op JSON-gegevens

 

Elke tabel bevat een filter waarmee u de weergave van objecten en arrays kunt aanpassen. Zo is in de bovenstaande screenshot een filter toegepast op een array, waardoor alleen de nummers worden weergegeven die geschreven zijn door Brian May. U kunt eenvoudig schakelen tussen gefilterde en niet-gefilterde cellen door op het filtericoon te klikken. Wanneer u het bestand opslaat, worden uw filters opgeslagen in de metadata, zodat u ze later kunt bekijken. Ze hebben geen invloed op de inhoud van het document.

Een formule stelt u in staat om resultaten te genereren (zowel datasets als berekeningen) en deze resultaten weer te geven in de rasterweergave. Hieronder een voorbeeld van het gebruik van een XQuery-formule om de prijs van artikelen te berekenen. Door op het opslaan-icoon voor de formule te klikken, krijgt u de mogelijkheid om de resultaten van de formule op te slaan in het JSON-document. Op deze manier openen formules in XMLSpy JSON Grid een geheel nieuwe mogelijkheid: de mogelijkheid om dynamisch berekende inhoud in JSON-documenten te hebben.

Gebruik XQuery-filters en -formules op JSON-gegevens

Het genereren van grafieken op basis van JSON-gegevens

Naast het gebruik van XQuery voor formules in JSON Grid, kunt u het ook gebruiken om grafieken te maken op basis van numerieke JSON-gegevens.

Maak grafieken met behulp van JSON-gegevens

Nadat een grafiekfunctie is geconfigureerd, slaat het opslaan-icoon de grafiek op in het bestand als een base-64 gecodeerde afbeelding. Bovendien kan de ontwikkelaar met de rechtermuisknop op de grafiek in de weergave klikken en deze opslaan als een afbeelding in een bestand met bijvoorbeeld de extensie .png of .jpg.

Tekstweergave in JSON-formaat

Hoe JSON-bestanden bewerken met de tekstweergave van XMLSpy

De tekstgebaseerde JSON-bestandseditor biedt syntaxmarkering, regelnummering, codeopvouwen, bladwijzers en meer, waardoor het gemakkelijk is om uw JSON-code te navigeren en te begrijpen, en om strings te vinden en te bewerken. Wanneer u intelligente bewerking inschakelt op het JSON-tabblad van het informatievenster, biedt het hulpprogramma "Elementen" een dynamisch gegenereerde lijst van de elementen die aanwezig zijn in uw JSON-document. U kunt een element invoegen vanuit het venster "Elementen" door er dubbel op te klikken, of door het naar uw document in het bewerkingsvenster te slepen.

Controle van de syntaxis en validatie op basis van JSON Schema helpen u bij het maken van correcte wijzigingen. Eventuele fouten worden vermeld in het venster "Berichten" met meerdere tabbladen, dat ook een hyperlink bevat naar de fout in uw document en het bijbehorende schema, waardoor het oplossen van problemen zeer eenvoudig is.

JSON5 bewerken

JSON5 is een uitbreiding van JSON die enkele functies uit ECMAScript 5 toevoegt. JSON5 is een strikte subset van JavaScript en werkt met alle bestaande JSON-content. Hier zijn enkele verschillen tussen JSON en JSON5:

  • JSON5 ondersteunt commentaar
  • In JSON5 hoeven de sleutels van sleutel-waarde paren niet tussen aanhalingstekens te staan
  • In JSON5 kunnen strings over meerdere regels worden geschreven
  • JSON5-documenten kunnen worden gevalideerd aan de hand van JSON-schema's, maar niet aan de hand van Avro-schema's (zoals JSON-documenten dat wel kunnen)

JSON5-editor

Standaard herkent XMLSpy bestanden met de bestandsextensie .json als JSON-instantiebestanden, en bestanden met de bestandsextensie .json5 als JSON5-instantiebestanden.

Bewerk JSON-bestanden en JSON-bestanden met commentaar

XMLSpy ondersteunt ook JSON Lines (JSONL) en JSON-bestanden met commentaar (JSONC) voor bewerking en validatie.

JSON Lines is een tekstformaat voor het opslaan van gestructureerde gegevens, waarbij elk record op een aparte regel staat en elke regel een geldig object is. Dit maakt het mogelijk om records één voor één te verwerken, waardoor dit formaat zeer geschikt is voor het exporteren en verzenden van gegevens.

Het JSON met commentaar-formaat is geïntroduceerd om commentaar mogelijk te maken in elk JSON-document. Hoewel commentaar al ondersteund wordt in JSON5, maakt het .JSONC-formaat commentaar mogelijk in eerdere versies van JSON-documenten.

Het bewerken van JSON-bestanden in XMLSpy

Converteer JSON naar XML en vice versa

XMLSpy biedt ingebouwde tools voor het converteren van JSON en XML. Dit stelt u in staat om, bijvoorbeeld, snel een XML-bestand om te zetten naar JSON voor transport met JavaScript, of gegevens die in JSON-formaat zijn ontvangen, om te zetten naar geldig XML. U kunt ervoor kiezen om een enkel bestand te converteren, of een grootschalige JSON-naar-XML-conversie uit te voeren in het projectvenster.

Het is net zo eenvoudig om tussen JSON, YAML en BSON te converteren.

Converteer XML naar JSON en omgekeerd in XMLSpy

Verwerk JSON-data met behulp van XQuery en XSLT

De software biedt volledige ondersteuning voor het opvragen van JSON-data met behulp van XPath/XQuery en het omzetten van JSON naar HTML en andere formaten met behulp van XSLT.

De JSON-editor ondersteunt XPath, XQuery en XSLT voor JSON-documenten

Waarom zou u een JSON-editor downloaden?

In tegenstelling tot eenvoudige online tools, biedt deze JSON-editor voor Windows, die u kunt downloaden, alle geavanceerde JSON-tools die hierboven beschreven staan, in één programma. De installatie van de JSON-editor software duurt slechts enkele minuten, waarna u direct van uw gratis proefperiode kunt beginnen. Voor het activeren van de volledig functionele proefperiode van 30 dagen is geen creditcard nodig.