Konwerter JSON/YAML
Konwertuj dane strukturalne między JSON i YAML z natychmiastową walidacją.
Twoje dane zostają na tym urządzeniu i są przetwarzane w przeglądarce.Jak korzystać z Konwerter JSON/YAML
- Wklej JSON albo YAML do edytora lub zacznij od przykładu.
- Wybierz kierunek konwersji; wynik pojawia się w trakcie pisania.
- Sprawdź, czy typy danych się zgadzają, i skopiuj rezultat.
Dwa czytelne formaty danych
YAML jest nadzbiorem JSON-a, więc każdy dokument JSON jest już poprawnym YAML-em, a konwersja w tę stronę to głównie zmiana interpunkcji. Ciekawe straty są w drugim kierunku, bo YAML potrafi wyrazić rzeczy, na które JSON nie ma składni.
Stratą, którą zauważysz, są komentarze. Plik konfiguracyjny YAML bywa w połowie objaśnieniem i nic z tego nie przetrwa podróży przez JSON — JSON nie ma składni komentarza, żeby je odłożyć na miejsce. Konwertuj kopię, nie plik, który utrzymujesz.
Drugą stratą są zakotwiczenia i aliasy. YAML potrafi zdefiniować blok raz i odwołać się do niego w trzech miejscach; JSON rozwija każde odwołanie we własną kopię, więc wynik jest poprawny, większy i nie ma już jednego miejsca do edycji.
Najczęstsze pytania o Konwerter JSON/YAML
Czy liczby, wartości logiczne i null zostaną zachowane?
Tak. Oba kierunki przechodzą przez prawdziwy parser, więc 42 pozostaje liczbą, a true wartością logiczną, a nie tekstem w cudzysłowie.
Co się stanie z komentarzami w moim YAML-u?
Zostaną usunięte. JSON nie ma sposobu na zapisanie komentarza, więc konwersja w tę i z powrotem ich nie odtworzy.
Czy obsługiwane są kotwice YAML i wiele dokumentów w pliku?
Kotwice są rozwijane do wartości, na które wskazują. Plik z kilkoma dokumentami rozdzielonymi --- nie jest obsługiwany; konwertuj po jednym.