
Wat is een YAML-bestand?
YAML — leesbare configuratie
Het formaat gebruiken YAML
Een concreet voorbeeld
Bereid een JSON voor vanuit een YAML-bestand voor een tool die JSON verwacht.
Nuttige controles
Commentaren, ankers en impliciete types hebben niet allemaal een equivalent. Controleer de betekenis van de waarden na conversie.
Kies een conversie
Bewaar het origineel en open het resultaat in de software of op het apparaat dat het zal gebruiken.
Uw vragen over dit formaat
Waarom verandert mijn JSON van structuur naar CSV?
CSV vertegenwoordigt een tabel van rijen en kolommen. JSON kan genestelde objecten en lijsten bevatten die niet direct kunnen worden getransponeerd. Maak een kopie, controleer hoe de velden worden weergegeven en behoud de JSON als uw gebruik vereist dat u de gehele structuur behoudt.
Hoe kunt u voorkomen dat de nullen aan het begin van de identificaties verloren gaan?
Bij het openen van de CSV in een spreadsheet, importeer de kolommen met identificaties als tekst. Een automatische opening kan 00123 omzetten in 123. Controleer ook de datums en decimale scheidingstekens voordat u opnieuw opslaat.
Kan ik een bestand met geheimen omzetten?
Verwijder wachtwoorden, API-sleutels en andere geheimen voordat u een voorbeeld naar de service of ondersteuning stuurt. Bestandsverwerking gebeurt online. Voor gegevens die uw apparaat niet mogen verlaten, gebruikt u een geschikt lokaal hulpmiddel.
Waarom worden niet alle uitvoeringen aangeboden?
De formaten zijn niet in alle gevallen uitwisselbaar. ConvertLab toont de conversies uit zijn catalogus; het hernoemen van een extensie verandert de inhoud niet. Gespecialiseerde uitvoeringen zoals bepaalde XML-exports of spreadsheets worden geïdentificeerd als NoLimit.
Wat is het?
YAML is een configuratieformaat dat ontworpen is om door mensen gemakkelijk gelezen en geschreven te worden. Geen accolades, geen tags: de structuur wordt bepaald door inspringing, zoals bij een opsomming met bullets.
Het staat commentaar toe, wat het formaat bij uitstek maakt voor configuratiebestanden — daar waar JSON, dat commentaar verbiedt, ronduit onhandig is.
Geschiedenis & oorsprong
YAML verscheen in 2001, met de expliciete ambitie leesbaarder te zijn dan XML en flexibeler dan de bestaande configuratieformaten.
Het heeft zich stevig verankerd in het moderne ontwikkeltraject: continuous integration, containerorkestratie, geautomatiseerde deployment. Een hedendaagse engineer schrijft er dagelijks mee.
Waarom het handig is
Zeer leesbaar en beknopt, het staat commentaar toe en verwerkt geneste structuren op een elegante manier.
Het is technisch gezien een superset van JSON: elk geldig JSON-bestand is ook geldige YAML.
Beperkingen & nadelen
De inspringing is betekenisvol, en tabs zijn verboden: één spatie te veel of verkeerd geplaatst, en het bestand krijgt een andere betekenis of wordt ongeldig.
De automatische typeconversies zijn een beruchte valkuil: in oudere versies werd de waarde NO — de landcode van Noorwegen — geïnterpreteerd als de booleaanse waarde 'false'. Dit soort verrassingen bezorgt het formaat een reputatie van dubbelzinnigheid.
Praktische tips
YAML is ideaal voor handmatig geschreven configuratie. Voor uitwisseling tussen machines kunt u het beter omzetten naar JSON: strikter, voorspelbaarder, zonder typeambiguïteit.
Zet waarden die verkeerd geïnterpreteerd zouden kunnen worden altijd tussen aanhalingstekens: ja, nee, on, off, en alles wat op een getal lijkt zonder dat te zijn.
Converteer uw YAML in enkele seconden, op onze beveiligde servers in Frankrijk.
YAML converteren