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.
Loading the tool…
KROK PO KROKU

Jak korzystać z Konwerter JSON/YAML

  1. Wklej JSON albo YAML do edytora lub zacznij od przykładu.
  2. Wybierz kierunek konwersji; wynik pojawia się w trakcie pisania.
  3. 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.