Converteer YAML naar JSON en JSON naar YAML met validatiefouten, ondersteuning voor meerdere documenten en inspringopties.
— uitvoer verschijnt hier —
Over deze tool
Converteer YAML naar JSON of JSON terug naar YAML direct terwijl je typt. Kies de richting, plak je document, en krijg schone uitvoer met de inspringing van je voorkeur (2 of 4 spaties, of geminificeerde JSON). YAML-bestanden met meerdere documenten gescheiden door --- worden omgezet in een JSON-array, en de wisselknop voert de uitvoer terug in en keert de richting om zodat je een document met één klik heen en terug kunt converteren.
Het parsen gebruikt het strikte JSON-schema, dus waarden die YAML normaal zou omzetten — zoals ongequote datums en tijdstempels — blijven gewone strings en je JSON behoudt pure JSON-types. Syntaxisfouten worden gerapporteerd met de reden van de parser plus de regel en kolom waar ze optraden, wat het een snelle validator maakt voor Kubernetes-manifesten, docker-compose-bestanden, CI-pipelines en andere YAML-configuraties.
De conversie gebeurt volledig in je browser met een opensource-YAML-parser — je configuratiebestanden, die vaak hostnamen, sleutels en andere gevoelige waarden bevatten, verlaten nooit je apparaat. Geen uploads, geen account, en het werkt offline zodra het is geladen.
Veelgestelde vragen
Hoe worden YAML-datums en -tijdstempels geconverteerd?
Deze tool parset met het strikte JSON-schema, dus ongequote datums zoals 2024-01-15 blijven gewone strings in plaats van te worden omgezet naar datumobjecten. Je JSON-uitvoer behoudt pure JSON-types: strings, getallen, booleans, null, arrays en objecten.
Ondersteunt het YAML-bestanden met meerdere documenten?
Ja. Een YAML-stream met meerdere documenten gescheiden door ---regels wordt omgezet in één JSON-array met één element per document. Een enkel document converteert rechtstreeks naar zijn waarde.
Waarom wordt mijn YAML als ongeldig gerapporteerd?
Het foutbericht toont de reden van de parser met de regel en kolom van het probleem. De meest voorkomende oorzaken zijn inconsistente inspringing (YAML verbiedt tabs), een ontbrekende spatie na een dubbele punt, en ongequote strings met speciale tekens zoals : of #.
Wordt mijn configuratiebestand ergens geüpload?
Nee. De converter draait volledig in je browser met de opensource-bibliotheek js-yaml — je bestand verlaat nooit je apparaat, wat ertoe doet omdat configuratiebestanden vaak hostnamen, tokens en inloggegevens bevatten.