Konwerter YAML do JSON
Manifesty Kubernetes, GitHub Actions i pliki docker-compose to YAML; niektóre API i configi JavaScript chcą JSON. Konwertuj między formatami lokalnie — przydatne, gdy linter akceptuje tylko JSON lub osadzasz config w skryptach package.json.
Jak konwertować YAML na JSON
1. Wklej YAML do edytora.
2. Uruchom konwersję — błędy składni pokażą wskazówki linii.
3. Przejrzyj strukturę wyjścia JSON.
4. Skopiuj JSON do API lub walidatora.
Przykłady konwersji
Fragment docker-compose
Mapa services.web.environment staje się zagnieżdżonym obiektem JSON dla mock serwera.
Matrix GitHub Actions
Blok strategy.matrix YAML staje się JSON dla generatora dokumentacji.
OpenAPI YAML
Częściowa spec skonwertowana na JSON do testu wklejenia w Swagger UI.
Kiedy YAML do JSON
• Gdy tooling akceptuje tylko JSON (niektóre walidatory schematu).
• Gdy kod JavaScript potrzebuje sparsowanego obiektu ze źródła YAML.
• Gdy debugujesz YAML przez widok równoważnej struktury JSON.
Problem Norwegii
Niecytowane NO w YAML staje się false w niektórych parserach. Cytuj kody krajów i stringi wersji jak „1.0”, by uniknąć niespodzianek boolean/float w JSON.
Najczęstsze pytania
Komentarze w YAML?
Usuwane w output JSON — komentarze nie przeżywają konwersji.
Tabulatory w YAML?
YAML zabrania tabulatorów do wcięć — najpierw popraw spacje.
Multi-document YAML?
Dokumenty --- rozdzielone mogą wymagać ręcznego podziału.
Coercja typów?
YAML 1.1 traktuje yes/no jako boolean — w JSON true/false; uważaj na niecytowane kody krajów jak NO dla Norwegii.
Lokalnie?
Tak.