JSON naar YAML — JSON YAML-converter
Zet JSON om naar YAML en YAML terug naar JSON, lokaal met validatie, opmaak, kopiëren en downloaden. Gebruikt js-yaml en draait volledig in je browser.
🔒 Draait volledig in uw browser — niets wordt geüploadWat de JSON-naar-YAML-converter doet
De JSON-naar-YAML-converter zet strikte JSON om in leesbare, op inspringing gebaseerde YAML en zet YAML weer terug naar opgemaakte JSON. In de richting JSON naar YAML wordt je invoer met de ingebouwde JSON-parser ingelezen en daarna met js-yaml geserialiseerd: objecten worden geneste mappings, arrays worden blokreeksen en scalaire waarden verliezen hun accolades en de meeste aanhalingstekens. In de richting YAML naar JSON wordt de YAML ingelezen en als JSON met twee spaties inspringing uitgevoerd. Validatiefouten worden direct gemeld, zodat je afsluitende komma's, ontbrekende aanhalingstekens, inconsistente inspringing en per ongeluk getypte tabs opspoort voordat je een kapot resultaat kopieert.
Dit is handig bij het verplaatsen van configuratie tussen systemen die verschillende formaten verkiezen: een compact JSON-configuratieblok omzetten naar een prettiger YAML-bestand voor een CI-pipeline, een Kubernetes-manifest of een instellingenbestand van een statische site, of een YAML-voorbeeld terugzetten naar JSON voor een API-verzoek of een fixture. Bron en uitvoer blijven beide zichtbaar, dus kleine transformaties zijn eenvoudig te controleren, en de conversie past geen verborgen standaardwaarden toe en wijzigt de volgorde van gegevens niet meer dan de serializer vereist.
Privé werken in de browser
Alle verwerking gebeurt in je browser met JavaScript aan de clientzijde. De tool uploadt geen fragmenten, configuratiewaarden, identifiers, tokens of gekopieerde voorbeelden naar een server en vereist geen account. Dit uitsluitend lokale model is belangrijk voor ontwikkelaarstools, omdat geplakte inhoud vaak op echte applicatiedata lijkt: API-responses, deployment-manifesten, voorbeelden in de vorm van omgevingsvariabelen en waarden uit debugsessies in productie. Lokaal houden van de transformatie verkleint het risico en houdt de interactie snel, omdat er geen netwerkrondreis is.
De interface is bewust compact: je plakt de invoer, kiest een richting, bekijkt de uitvoer, kopieert die en gaat terug naar je editor. Controleer resultaten toch voordat je ze commit, openbaar deelt of in een productieworkflow gebruikt. Browsertools zijn uitstekend voor snelle inspectie en voorbereiding, maar kennen niet elke projectconventie, dataclassificatieregel of applicatiespecifieke validatie-eis.
Praktische tips
YAML is conceptueel een superset van JSON, maar het praktische datamodel is kleiner als je bij gewone objecten, arrays, strings, getallen, booleans en null blijft; die kunnen verliesvrij heen en weer worden omgezet. Wees voorzichtig met waarden die YAML speciaal kan interpreteren: losse woorden zoals yes, no, on en off kunnen booleans worden, en strings zonder aanhalingstekens die op getallen of datums lijken kunnen van type veranderen. Zet ze tussen aanhalingstekens als de exacte tekst ertoe doet. Valideer bij het converteren van configuratie voor productie het eindbestand met de tool die het gaat gebruiken, en verwijder geheimen uit je invoer voordat je voorbeelden elders kopieert, ook al houdt deze pagina de conversie lokaal.
Hoe te gebruiken
- Kies de richtingSelecteer JSON naar YAML of YAML naar JSON voordat je je gegevens plakt.
- Lokaal converterenVoer de converter uit en bekijk de validatiemeldingen op syntaxfouten.
- Kopiëren of downloadenKopieer het resultaat of download het als .yaml- of .json-bestand.