YAML ⇄ JSON-converter
Converteer YAML naar JSON en andersom: Kubernetes-manifesten, CI-configuraties, OpenAPI-specificaties.
YAML ⇄ JSON-converter
Plak een YAML-bestand en haal JSON terug, of plak JSON en krijg een schone YAML: de richtingsschakelaar converteert beide kanten op. Dit is de snelste manier om een Kubernetes-manifest of een docker-compose-bestand om te zetten in JSON voor een script, jq of een API-aanroep, om te controleren wat een GitHub Actions-workflow feitelijk bevat, of om een OpenAPI-specificatie tussen de twee formaten te verplaatsen. Configuratieformaten komen zelden overeen met de tool die u bij de hand heeft; deze converter dicht dat gat zonder iets te installeren.
De YAML-kant parseert veilig: ankers en aliassen worden omgezet in gewone waarden, en een stroom met meerdere documenten gescheiden door --- wordt een JSON-array met één element per document. Parseerfouten worden rustig gerapporteerd met het regelnummer, zodat een slechte inspringing op regel 40 van een lange pijplijnconfiguratie niet in giswerk verandert. Andersom: geldige JSON is altijd geldige YAML: de tool zendt leesbare YAML in blokstijl uit en bewaart lange tekenreeksen op één regel in plaats van ze te vouwen.
De optie voor inspringen bepaalt de uitvoer: twee spaties (de YAML-conventie), vier spaties of verkleind. Verkleind is alleen van toepassing op JSON - YAML heeft geen verkleinde vorm, dus die keuze valt daar eerlijk gezegd terug op twee spaties. Opmerkingen overleven de conversie in beide richtingen niet; JSON kan ze nergens plaatsen.
Alles draait lokaal in je browser en er wordt niets geüpload – wat ertoe doet, omdat configuratiebestanden in de echte wereld tokens, interne hostnamen en verbindingsreeksen bevatten. Converteer, kopieer het resultaat of download het als bestand en koppel het aan de JSON-formatter of flattener voor de volgende stap.