Wat is YAML naar JSON-converter?

YAML naar JSON Converter parseert een YAML-document en zendt het equivalente JSON uit. Plak een Kubernetes-manifest, een Docker Compose-bestand, een GitHub Actions-workflow of een Ansible-afspeelboek, en je krijgt JSON terug geformatteerd met dezelfde structuur - mappings worden objecten, reeksen worden arrays en scalairen worden opgelost in strings, getallen, booleans of nul volgens het YAML-kernschema.
De parser verwerkt de onderdelen van YAML die naïeve converters weerklinken. Ankers en aliassen worden opgelost, dus een `*defaults`-referentie breidt zich uit tot de waarde waarnaar het verwijst. Samenvoegsleutels (`<<: *base`) worden afgeplat in de doeltoewijzing, waarbij expliciete sleutels voorrang hebben als de specificatie vereist. Letterlijke (`|`) en gevouwen (`>`) blokkalars houden hun nieuwe regels correct of vouwen ze correct, inclusief de strip en blijven kauwknipperlichten. Multi-document streams gescheiden door `---` komen uit als een JSON-reeks documenten.
Alles draait in uw browser. Configbestanden bevatten routinematig interne hostnamen, clusternamen, afbeeldingsregisters en af en toe een geheim dat iemand vergat naar een kluis te gaan, zodat niets dat u plakt, wordt geüpload, gelogd of opgeslagen. U kunt ook alfabetisch sorteren op toetsen voor gemakkelijker differen, kiezen voor 2-space, 4-space of verkleinde uitvoer, en elke gewone scalair als een string houden wanneer uw stroomafwaartse consument streng is over typen.
De conversie lost de delen van YAML op waarvoor JSON geen equivalent heeft, en het is de moeite waard om te weten wat er met elk gebeurt Ankers en aliassen worden uitgebreid, dus een blok waarnaar op vijf plaatsen wordt verwezen, wordt vijf kopieën in de JSON in plaats van vijf referenties, en de uitvoer kan aanzienlijk groter zijn dan de invoer. Samenvoegsleutels worden toegepast en verdwijnen. Opmerkingen worden volledig verwijderd, omdat JSON ze nergens kan plaatsen. Multidocumentstromen gescheiden door drie streepjes worden een array, omdat JSON geen concept heeft van meerdere documenten in één bestand. Data zijn degene die je moet bekijken: YAML parseert een niet-geciteerde datum in een tijdstempeltype, en JSON heeft geen datumtype, dus exact het komt aan als tekenreeksformaat.
Hoe gebruik je YAML naar JSON-converter?
Plak je yaml
Plak elk YAML-document in het invoerpaneel - een manifest, een bestand samenstellen, een CI-pijplijn of een applicatieconfiguratie Klik op Voorbeeld laden om te starten vanuit een realistische Kubernetes-implementatie.
Kies uw uitvoeropties
Kies 2-space, 4-space of verkleinde JSON. Schakel sorteertoetsen in voor diff-vriendelijke uitvoer, of bewaar strings wanneer u wilt dat poorten en versienummers tekst blijven in plaats van nummers te worden.
bekeerling
Klik op Converteren Als de YAML een syntaxisprobleem heeft - een tabblad dat wordt gebruikt voor inspringen, een niet-gesloten aanhalingsteken, een alias zonder overeenstemmend anker - wordt de fout gerapporteerd met het exacte regelnummer.
Kopieer of download de JSON
Kopieer het resultaat naar uw klembord of download het als een .json-bestand, klaar om in te voeren in een API-client, een testfixture of een script.
Belangrijkste kenmerken
Ankers, aliassen en samenvoegtoetsen
Lost & ankerdefinities, *alias-referenties en << samenvoegsleutels, zodat gedeelde configuratieblokken worden uitgebreid tot volledige JSON-objecten
Blokkeer scalaire ondersteuning
Letterlijke (|) en gevouwen (>) blokken correct converteren, inclusief expliciete inspringingscijfers en de strip (-) en houden (+) kauwindicators
Multi-document streams
YAML-bestanden gesplitst door --- in verschillende documenten, gebruikelijk in Kubernetes, worden geretourneerd als een JSON-array met één invoer per document
Lijn-nauwkeurige fouten
Syntaxisproblemen rapporteren de exacte bronregel: tabbladen die worden gebruikt als inspringing, niet-beëindigde aanhalingstekens, slechte inspringing of onbekende aliassen
Frequently Asked Questions
Related Tools
JSON Escape / Unescape
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
JSON to TOML Converter
Convert JSON to TOML 1.0. Objects become tables, arrays of objects become arrays of tables, and everything is rendered inline where TOML expects it.
JSON to YAML Converter
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
JSON Diff Checker
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Comments
0 comments
No comments yet. Be the first to share your thoughts!