DT Dev Tools

YAML ⇄ JSON-converter

Zet YAML om naar JSON en JSON terug naar YAML in je browser, met validatie, opmaak, kopiëren en downloaden. Gratis, privé en zonder uploads.

🔒 Draait volledig in uw browser — niets wordt geüpload

Advertisement

Wat YAML ⇄ JSON doet

YAML ⇄ JSON zet gestructureerde configuratie om tussen het op inspringing gebaseerde YAML en strikte JSON. Dat is handig wanneer je voorbeelden verplaatst tussen Kubernetes-manifesten, CI-bestanden, instellingen van statische sites, API-fixtures, pakketmetadata, documentatiefragmenten en applicatieconfiguratie. De richting YAML naar JSON leest de YAML in en geeft opgemaakte JSON terug met een inspringing van twee spaties. De richting JSON naar YAML leest strikte JSON in en schrijft leesbare YAML die je kunt plakken in configuratiebestanden of documentatieconcepten. Validatiefouten worden direct getoond, zodat je inspringfouten, ontbrekende dubbele punten, ongeldige JSON-aanhalingstekens, overbodige komma's en per ongeluk ingevoegde tabs opmerkt voordat je een kapot resultaat kopieert.

De tool houdt zowel de bron als het resultaat in beeld, zodat kleine omzettingen makkelijk te controleren zijn. Hij is gemaakt voor het dagelijkse werk van ontwikkelaars: een configuratievoorbeeld nakijken tijdens een review, voorbeelden voor documentatie voorbereiden, vertalen tussen tools die andere formaten verkiezen of een fixture opschonen voordat je commit. Hij probeert geen projectspecifieke schema's te interpreteren en past geen verborgen standaardwaarden toe.

Privé werken in je browser

Alle verwerking vindt plaats in je browser met JavaScript aan de clientzijde. De tool uploadt geen fragmenten, configuratiewaarden, gegenereerde gegevens, querytekst of gekopieerde voorbeelden naar een server en vereist geen account. Dat uitsluitend lokale model is belangrijk voor hulpmiddelen voor ontwikkelaars, omdat de inhoud die je erin plakt vaak op echte applicatiegegevens lijkt: API-antwoorden, logbestanden, voorbeelden in de vorm van omgevingsvariabelen, databasequery's, opmaak uit concepten of waarden uit debugsessies in productie. Door de omzetting lokaal te houden verklein je het risico en blijft het werken snel, omdat er geen netwerkronde nodig is.

De interface is bewust compact, zodat je invoer kunt plakken, opties kunt aanpassen, de uitvoer kunt bekijken, kopiëren en weer terug kunt naar je editor. Controleer de resultaten wel altijd voordat je ze commit, openbaar deelt of in een productieproces gebruikt. Browsertools zijn uitstekend voor snelle inspectie en voorbereiding, maar ze kennen niet elke projectconventie, regel voor gegevensclassificatie of applicatiespecifieke validatie-eis.

Praktische tips

Controleer complexe YAML voordat je erop vertrouwt, want YAML ondersteunt functies die niet perfect op JSON aansluiten, zoals aangepaste tags, datums, aliassen, merge keys en waarden die als boolean of getal kunnen worden geïnterpreteerd. JSON heeft een kleiner datamodel, dus het veiligst gebruik je het voor gewone objecten, arrays, strings, getallen, booleans en null-waarden. Valideer het eindbestand bij configuratie voor productie met de tool die het gaat gebruiken. Staan er geheimen in je invoer, verwijder ze dan voordat je voorbeelden elders kopieert, ook al voert deze pagina de omzetting lokaal uit.

Hoe te gebruiken

  1. Kies de richtingSelecteer YAML naar JSON of JSON naar YAML voordat je je gegevens plakt.
  2. Lokaal omzettenStart de converter en bekijk de validatiemeldingen op syntaxfouten.
  3. Kopiëren of downloadenKopieer het resultaat of download het als .json- of .yaml-bestand.

Veelgestelde vragen

Kan dit zowel YAML naar JSON als JSON naar YAML omzetten?
Ja. Kies de richting, plak je invoer en de browser zet die lokaal om met js-yaml.
Worden YAML-ankers en -aliassen ondersteund?
De parser ondersteunt de gangbare YAML-functies die js-yaml aankan, maar controleer de uitvoer wanneer ankers, aangepaste tags of complexe types meespelen.
Wordt mijn configuratie geüpload?
Nee. De omzetting draait volledig in je browser.
Advertisement