Wat is JSON tot YAML-converter?

JSON naar YAML Converter transformeert elk JSON-document in gelijkwaardige, geldige YAML. Plak JSON - een API-payload, een pakketmanifest, een config-export - en ga terug naar clean YAML met consistente inspringing, correcte lijstsyntaxis en correct geciteerde tekenreeksen, klaar om te worden opgenomen in een Kubernetes-manifest, Docker Compose-bestand, GitHub Actions-workflow of een andere op YAML gebaseerde configuratie.
De conversie is niet alleen een syntaxiswissel. YAML heeft scherpe randen die JSON niet heeft: een niet-geciteerd "nee" wordt in veel parsers het Booleaanse onwaar, "3000" verandert stilletjes in een getal en versiereeksen zoals 1.10 worden ingekort tot 1.1. Deze converter detecteert elke dubbelzinnige scalair - Booleanen, getallen, YAML 1.1 oudere waarden zoals ja/nee/aan/uit, en tekenreeksen met speciale tekens - en citeert ze zodat uw gegevens de retourzending overleven met intacte typen.
Alles gebeurt 100% in uw browser Configuratiebestanden bevatten vaak hostnamen, interne poorten en geheimen, dus niets dat u plakt wordt geüpload of opgeslagen - de converter werkt offline zodra deze is geladen Indentatie is configureerbaar (2 of 4 spaties) om te passen bij de stijl van uw team, en er is een optie om elke string te citeren voor maximale veiligheid.
Twee dingen over de conversie zijn de moeite waard om in de uitvoer te controleren Strings die op andere typen lijken, worden opzettelijk geciteerd, omdat YAML ze anders opnieuw zou interpreteren: de JSON-string "ja" is een Booleaanse string die ooit niet is geciteerd onder de YAML 1.1-regels, en "1.10" wordt het getal 1.1. Overmatig citeren is de veilige mislukking hier en onderciteren is de gevaarlijke. De tweede is dat JSON geen opmerkingen heeft om over te dragen, dus een configuratie die is geconverteerd van JSON arriveert zonder, en alles wat verklarend is, moet met de hand weer worden geschreven. Diep geneste structuren blijven geldig, maar blijven voorbij leesbaarder, wat de moeite waard is om te onthouden wanneer de reden voor het verplaatsen naar YAML's, de eerste in de YSON's of de eerste in de YAM's volgt
Hoe gebruik je JSON naar YAML-converter?
Plak je json
Plak een geldig JSON-document in het invoerpaneel - objecten, arrays of geneste structuren van elke diepte - of klik op Voorbeeld laden om te starten vanuit een realistische serviceconfiguratie.
Kies uw opties
Kies 2-space of 4-space-inspringing om aan uw projectconventies te voldoen, en schakel optioneel "Quote All Strings" in als uw YAML-consument streng is over typen.
bekeerling
Klik op Converteren De JSON wordt eerst gevalideerd - syntaxisfouten worden gerapporteerd met het exacte bericht van de parser, zodat u het overtredende teken snel kunt repareren.
Kopieer of download de YAML
Kopieer de gegenereerde YAML naar uw klembord of download het als een .yaml-bestand en plak het vervolgens in uw manifest, werkstroom of componeerbestand.
Belangrijkste kenmerken
Typeveilige offerte
Strings zoals "Nee", "3000" en "1.10" worden automatisch geciteerd, zodat ze strings blijven in plaats van Booleans of getallen te worden in YAML-parsers
Configureerbare inkeping
Uitvoer met 2-space of 4-space-inspringing om overeen te komen met Kubernetes, Ansible of de lintregels van uw team
Handelt diep nestelen
geneste objecten, arrays van objecten, lege arrays ([ ]) en lege objecten ({}) converteren allemaal naar hun juiste YAML-formulieren
Onmiddellijke validatie
Ongeldige JSON wordt betrapt voor conversie met de exacte parse-fout, zodat u nooit stilletjes gebroken Yaml krijgt
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 Flattener
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
JSON Sorter
Sort the keys of a JSON object alphabetically, recursively through nested objects, with optional array sorting. Ascending or descending, minify or pretty. Client-side, no signup.
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Comments
0 comments
No comments yet. Be the first to share your thoughts!