Wklej kod YAML, a narzędzie zamieni go na poprawnie sformatowany JSON z walidacją składni. Konwersja odbywa się lokalnie w przeglądarce.

YAML to czytelny format konfiguracji używany w Docker Compose, Kubernetes, GitHub Actions, GitLab CI, Ansible, Helm i wielu innych narzędziach DevOps. Jednak API REST, biblioteki JavaScript/Python i bazy NoSQL wymagają danych w formacie JSON. Konwersja YAML na JSON to codzienne zadanie developerów i DevOpsów.
YAML używa wcięć zamiast nawiasów, obsługuje komentarze i jest czytelniejszy dla człowieka. Jednak maszyny preferują JSON — jest jednoznaczny, szybszy do parsowania i ma ścisłą specyfikację. Konwersja YAML na JSON eliminuje pułapki składniowe YAML (np. yes/no interpretowane jako boolean, błędy wcięć) i daje format akceptowany przez każdy język programowania.
Konwerter waliduje składnię YAML przed konwersją, informuje o błędach wcięć i generuje poprawny JSON z formatowaniem. Obsługuje zagnieżdżone struktury, tablice, anchory/aliasy YAML i wieloliniowe stringi.
Cała konwersja odbywa się lokalnie w przeglądarce — dane nie są wysyłane na serwer. Bez rejestracji, bez limitów, bez śledzenia.
| Funkcja | YAML | JSON |
|---|---|---|
| Dane zagnieżdżone | ||
| Dane tabelaryczne | ||
| Walidacja schematu | ||
| Czytelność dla człowieka | ||
| Standard API | ||
| Zwięzła składnia |
Konwersja YAML na JSON polega na zamianie formatu opartego na wcięciach na składnię z nawiasami klamrowymi i cudzysłowami. Klucze YAML stają się kluczami JSON w cudzysłowach, a zagnieżdżenia wyrażane wcięciami są zamieniane na zagnieżdżone obiekty.
Listy YAML (linie z myślnikiem) są konwertowane na tablice JSON. Typy danych YAML — liczby, wartości logiczne (true/false), null i daty — są mapowane na odpowiednie typy JSON. Komentarze YAML są pomijane, ponieważ JSON nie obsługuje komentarzy.
Narzędzie waliduje składnię YAML przed konwersją i informuje o błędach wcięć lub struktury. Wynikowy JSON jest sformatowany z wcięciami dla czytelności.
Kilka wskazówek, które pomogą uniknąć problemów:

Masz pomysł na nową funkcję, znalazłeś błąd lub chcesz zaproponować inne narzędzie? Napisz do nas – odpowiadamy w ciągu 24 godzin.