Command Palette

Search for a command to run...

YA

yaml naar json-converter

Converteer YAML direct naar JSON - ankers, aliassen, samenvoegsleutels, blokscalairen en ondersteunde streams met meerdere documenten

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.

Een kort bestand in Compose-stijl laat zien wat deze YAML naar JSON converter online doet met gedeelde blokken Gegeven basis: &base met afbeelding: node:20 en herstart: altijd onder het, dan web: met <<: *base en herstart: "no", de uitvoer heeft twee objecten base behoudt beide toetsen, en web wordt {"image": "node:20", "restart": "no"}: de samengevoegde gekopieerde afbeelding over, en de sleutel geschreven in web won over de samengevoegde herstart Het geciteerde "no" blijft een string, en dat geldt ook voor een niet geciteerde nee, omdat deze converter YAML 1.2 regels volgt.

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?

  1. 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.

  2. 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.

  3. 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.

  4. 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

Plak uw YAML in het invoerpaneel en klik op Converteren. De parser leest het document, lost ankers op en blokkeert scalaire en drukt geformatteerde JSON af die u kunt kopiëren of downloaden. Alles gebeurt in uw browser, dus er wordt geen bestand geüpload.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online