Ga naar inhoud

JSON ↔ YAML-converter

JSON ↔ YAML-converter

JSON ↔ YAML-converter ondersteunt bidirectionele conversie tussen YAML en JSON, bewerken naast elkaar met realtime synchronisatie, sleutelsortering en verwerking van YAML-documenten met meerdere blokken voor Kubernetes, Helm, CI en API-configuraties.

JSON-inspringing

YAML-inspringing

Objectsleutels sorteren

Array opsplitsen naar multi-document YAML (--- gescheiden)

JSON

YAML

JSON ↔ YAML-converter

Snelstart

1
Plak of typ JSON in de linkereditor en YAML aan de rechterkant wordt automatisch bijgewerkt.
2
Je kunt ook YAML aan de rechterkant typen, en JSON aan de linkerkant wordt automatisch bijgewerkt.
3
Synchronisatie werkt twee kanten op. Je hoeft geen richting te kiezen: bewerk links of rechts en de andere kant wordt direct bijgewerkt.
4
Gebruik de bovenste werkbalk om de JSON/YAML-inspringing in te stellen, sleutelsortering in te schakelen en YAML-uitvoer voor meerdere documenten in of uit te schakelen.
5
Druk op Tab in de editor om een inspringing in te voegen in plaats van de focus te verplaatsen.
6
Elke editor heeft in de rechterbovenhoek de knoppen Kopiëren en Wissen. Door een van beide kanten vrij te maken, worden beide kanten vrijgemaakt.

Veelvoorkomende scenario's

Kubernetes-ontwerp

converteer K8s-bronmanifesten tussen YAML en JSON om de structuur vanuit beide weergaven te inspecteren.

Foutopsporing in helmwaarden

converteer waarden.yaml naar JSON om typen en nesten in uw IDE te inspecteren.

CI/CD-pijplijnen

converteer snel fragmenten tussen GitHub Actions (YAML) en CI-systemen die JSON gebruiken.

API-foutopsporing

converteer JSON-payloads naar YAML voor een duidelijker hiërarchisch overzicht.

Configuratiemigratie

configuratiebestanden batchgewijs converteren tussen YAML en JSON.

Opmaak en validatie

verifieer de JSON/YAML-syntaxis via tweerichtingssynchronisatie, met locatie van regel-/kolomfouten.

Gebruiksadvies

Een JSON-inspringing met twee spaties werkt in de meeste gevallen; gebruik 4 spaties voor diepe nesting of Helm-waardenbestanden.
Schakel sleutel-sortering in om objectsleutels in alfabetische volgorde weer te geven. Zo kun je configuratieverschillen makkelijker vergelijken.
Wanneer de JSON-root een array is, schakelt u Multi-document YAML in om elk element in een afzonderlijk document te splitsen (---), handig voor K8s-bestanden met meerdere bronnen.
Als de invoer ongeldig is, markeert de betreffende editor de foutregel; ga er met de muis overheen of tik erop om regel/kolom en details te zien, terwijl de andere kant de laatste geldige inhoud behoudt.
Voor grote inhoud plakt u eerst en wacht u op synchronisatie. Ga vervolgens door met bewerken om overmatige herconversie te voorkomen.

Beperkingen & compatibiliteit

YAML-parsering volgt de YAML 1.2-specificatie. Bepaalde YAML 1.1-specifieke gedragingen (bijvoorbeeld ja/nee automatische Booleaanse conversie) kunnen verschillen.
JSON-nummers volgen JavaScript IEEE 754-limieten. Gehele getallen boven de veilige nauwkeurigheid van 53 bits kunnen hun nauwkeurigheid verliezen.
YAML-ankers en aliassen (&, *, <<) worden uitgebreid naar concrete waarden wanneer ze worden geconverteerd naar JSON; verwijzingen kunnen niet worden bewaard.
YAML-opmerkingen worden verwijderd tijdens de conversie omdat JSON geen opmerkingen ondersteunt.

Privacy en veiligheid

Alle verwerking gebeurt lokaal in de browser. Je kunt de huidige inhoud op elk moment vervangen, wissen en opnieuw verwerken.

Veelgestelde vragen

5

Ga verder met deze gerelateerde tools voor de volgende stap.