YAML to JSON Converter parseert een YAML-document en zendt het equivalente JSON uit. Plak een Kubernetes-manifest, een Docker-compose-bestand, een GitHub-acties-werkstroom of een Ansible-playbook, en je krijgt teruggeformatteerde JSON met dezelfde structuur - toewijzingen worden objecten, reeksen worden arrays en scalairen worden omgezet in tekenreeksen, getallen, booleans of null 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.
Plak een YAML-document in het invoerpaneel - een manifest, een opstelbestand, een CI-pijplijn of een applicatieconfiguratie. Klik op Voorbeeld laden om te beginnen met een realistische Kubernetes-implementatie.
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.
Klik op Converteren. Als de YAML een syntaxisprobleem heeft - een tabblad dat wordt gebruikt voor inspringing, een niet-gesloten aanhalingsteken, een alias zonder overeenkomend anker - wordt de fout gerapporteerd met het exacte regelnummer.
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.
Lost & ankerdefinities, *alias-referenties en << samenvoegsleutels, zodat gedeelde configuratieblokken worden uitgebreid tot volledige JSON-objecten
Letterlijke (|) en gevouwen (>) blokken correct converteren, inclusief expliciete inspringingscijfers en de strip (-) en houden (+) kauwindicators
YAML-bestanden gesplitst door --- in verschillende documenten, gebruikelijk in Kubernetes, worden geretourneerd als een JSON-array met één invoer per document
Syntaxisproblemen Rapporteer de exacte bronregel - tabbladen die worden gebruikt als inspringing, niet-beëindigde aanhalingstekens, slechte inkeping of onbekende aliassen
0 comments
No comments yet. Be the first to share your thoughts!