---
title: Eenvoudige tools voor het bewerken van YAML-bestanden
date: 2024-10-29
date-modified: 2026-01-13
categories:
  - software
  - tools
  - yaml
tags:
  - grid-view
  - xmlspy
  - yaml
  - yaml-editor
  - yaml-schema
description: Bekijk hoe de speciale YAML-weergave in XMLSpy het eenvoudig maakt om YAML-code te bekijken, te bewerken en te begrijpen. Wissel tussen tekstweergave en rasterweergave voor maximale flexibiliteit.
---
Status: #blog

Tags:  #grid-view #xmlspy #yaml #yaml-editor #yaml-schema

Categories:  [development](/blog/nl/category/development.md) | [yaml](/blog/nl/category/yaml.md)
# Eenvoudige tools voor het bewerken van YAML-bestanden

Aangezien YAML steeds vaker wordt gebruikt in configuratiebestanden en voor data-uitwisseling, is het voor ontwikkelaars verstandig om gespecialiseerde YAML-editors toe te voegen aan hun dagelijkse gereedschapskist.

Hoewel YAML eenvoudig is, kan de strikte afhankelijkheid van inspringing en opmaak leiden tot fouten [YAML-hulpmiddelen](https://www.altova.com/nl/yaml-tools) Biedt functies die het coderen kunnen versnellen, terwijl deze problemen zoveel mogelijk worden geminimaliseerd. XMLSpy bevat een gebruiksvriendelijke, tekstgebaseerde YAML-editor, evenals een unieke YAML-rasterweergave. De YAML-rasterweergave visualiseert de documentstructuur op een manier die het gemakkelijker maakt om deze te begrijpen, en die tegelijkertijd extra functionaliteit biedt voor efficiënte bewerking.

Laten we eens kijken hoe het werkt.

![Softwareontwikkelaars die samenwerken ](/blog/images/yaml-dev-2.png)

<!--more-->

## Wat is YAML?

Een uitgebreidere versie van JSON [YAML](https://yaml.org/) is een afkorting van _YAML is geen markup-taal_—een speelse verwijzing naar de overvloed aan markup-talen die tegenwoordig beschikbaar zijn. De memorabele naam weerspiegelt het doel: een praktisch, maar tegelijkertijd door mensen leesbaar formaat voor het structureren van data. YAML wordt tegenwoordig steeds vaker gebruikt voor configuratiebestanden, het genereren van documentatie, het serialiseren van data en applicatieprogrammatie. 

Een belangrijk voordeel van YAML is de eenvoud en veelzijdigheid. Door gebruik te maken van inspringing en dubbele punten om hiërarchische structuren weer te geven, zorgt YAML voor beknopte en gemakkelijk leesbare configuraties. Het ondersteunt verschillende datatypes, waaronder: 

- Scalaire waarden (zoals strings, getallen en booleaanse waarden)
- Reeksen (lijsten), 
- Toewijzingen (sleutel-waarde paren)

Het format maakt hergebruik van data mogelijk via koppelingen en aliassen, waardoor het efficiënt is voor het weergeven van complexe structuren die dubbele inhoud bevatten.

![Voorbeeld van YAML-code in de editor](/blog/images/yaml-text-editor.png)

Hoewel YAML ontworpen is als een eenvoudige taal voor het weergeven van data, vereist het toch enige studie, zelfs voor ontwikkelaars die bekend zijn met andere markup-talen zoals XML en JSON. Deze [YAML-tutorial](https://xmlaficionado.com/XML+Aficionado/YAML+Tutorial) is een uitstekende plek om te beginnen.

## Visuele YAML-editor

Net als bij de aanpak van XML- en JSON-ontwikkeling, biedt XMLSpy gebruikers twee opties voor het bewerken van YAML-bestanden: een tekstweergave en een tabelweergave. De tekstgebaseerde [YAML-editor](https://www.altova.com/nl/xmlspy-xml-editor/yaml-editor) Het omvat syntaxmarkering, codeopvouwen, controle op correcte structuur en validatie op basis van schema's, waardoor het eenvoudig is om de strikte inspringing en opmaakregels van YAML te beheren. Ingebouwde schema-generatie en naadloze conversie tussen YAML, XML en JSON geven ontwikkelaars de flexibiliteit om te werken in het formaat dat het beste bij hun workflow past, zonder dat ze vanaf nul hoeven te beginnen.

Om het nog eenvoudiger te maken, biedt XMLSpy een grafische weergave. [YAML Grid](https://www.altova.com/nl/xmlspy-xml-editor/yaml-editor#grid) is een visuele editor die uniek is voor XMLSpy. De "Grid View" toont een tabelvormige weergave van de structuur van het document, die gemakkelijk te begrijpen en te navigeren is. Dit stelt u in staat om met YAML-gegevens op een gebruiksvriendelijkere manier te werken, waardoor fouten die kunnen ontstaan door het handmatig bewerken van ruwe YAML-bestanden (zoals verkeerde inspringing) worden verminderd.

![Visuele YAML-editor in XMLSpy](/blog/images/visual-yaml-editor.png)

De grafische weergave van het YAML-document in een tabelvorm maakt extra functionaliteit mogelijk voor het bewerken, die niet beschikbaar is in een teksteditor. Zo kan de structuur van het YAML-document eenvoudig worden aangepast door objecten toe te voegen, te verwijderen of te verplaatsen in de tabel. Volledige tekstblokken kunnen snel worden geherstructureerd door ze te sorteren of te verplaatsen met een sleep-en-plaats functie.

**Cell-specifieke bewerkingen** maken het eenvoudig om geldige wijzigingen aan te brengen in individuele cellen, bijvoorbeeld om nieuwe inhoud toe te voegen of het gegevenstype van een bestaande cel te wijzigen. De knoppen in de cellen stellen u ook in staat om secties van het document precies uit te klappen of in te klappen, afhankelijk van uw behoeften, voor een eenvoudige navigatie.

![In-cell functies voor het bewerken van YAML-bestanden ](/blog/images/editing-yaml-commands.png)

**Tabelweergave** maakt het mogelijk om een knooppunt met onderliggende knooppunten in een tabel weer te geven, waardoor het gemakkelijker te begrijpen is. Elk onderliggend object wordt weergegeven in een aparte rij. U kunt de tabelweergave activeren en deactiveren, afhankelijk van de inhoud. Bovendien kunt u de weergave van de tabel aanpassen aan verschillende soorten gegevens met behulp van de knop "Rijen/Kolommen omdraaien", om de manier waarop de inhoud wordt weergegeven te veranderen. Hier is een tabel weergegeven in rasterweergave…

![YAML-raster: Tabelweergave](/blog/images/yaml-table-view.png)

...en diezelfde tabel, maar dan met de rijen en kolommen omgedraaid.

![Rijen/kolommen omdraaien](/blog/images/table-flip.png)

**[Ankers en aliassen](https://xmlaficionado.com/XML+Aficionado/YAML+Tutorial#Anchors+and+Alias)** zijn een essentieel onderdeel van YAML die het beheer van herhaalde gegevens eenvoudiger maken. U kunt eenvoudig ankers toevoegen via het contextmenu (rechtermuisklik), waarna bijbehorende aliassen automatisch worden ingevuld tijdens het typen. Zodra ze zijn gedefinieerd, helpen anker- en alias-iconen u om deze relaties in één oogopslag te begrijpen.

![Voorbeelden van YAML-ankers en -aliassen ](/blog/images/yaml-anchors-aliases.png)

**Filters en formules** gebaseerd op XQuery kunnen op verschillende niveaus van het YAML-document worden gebruikt om gegevens te filteren en te verwerken, afhankelijk van de behoefte. (Let op: aangezien deze twee functies gebaseerd zijn op XQuery, werken ze alleen in YAML-formaten die lijken op JSON en geen ankers en aliassen bevatten.)

##   Begin met de ontwikkeling met YAML

XMLSpy biedt zowel tekstuele als visuele YAML-editors, waardoor ontwikkelaars op de manier kunnen werken die zij het prettigst vinden, en indien nodig gemakkelijk tussen de twee kunnen schakelen. Andere YAML-functies in XMLSpy omvatten:

- Validatie op basis van YAML-schema en JSON-schema

- Genereren van YAML-schema's

- Een grafische editor voor JSON- en YAML-schema's

- Conversie tussen YAML, XML en JSON

- Hoge prestaties bij het valideren van YAML-bestanden met behulp van de [RaptorXML Server](https://www.altova.com/nl/xmlspy-xml-editor/integration-raptorxml-server)

Al deze functionaliteiten zijn beschikbaar in XMLSpy (versies 2025 en hoger). Download een gratis proefversie van [30 dagen](https://www.altova.com/nl/xmlspy-xml-editor/download) om te ervaren hoe de YAML-tools in XMLSpy het werken met deze standaard gemakkelijker maken dan ooit tevoren.
