CanDoYa
PL

Konwerter JSON na YAML

Działa w całości w przeglądarce - bez wysyłania plików i bez rejestracji.

JSON
YAML
Wklej JSON, aby przekonwertować go na YAML.
Udostępnij to narzędzie

Jak przekonwertować JSON na YAML?

Wklej swój JSON do konwertera, a ten zapisze te same dane ponownie jako YAML w formacie blokowym: obiekty stają się mapowaniami klucz-wartość, tablice zamieniają się w listy z myślnikiem, a zagnieżdżone struktury są automatycznie wcięte. Wybierz wcięcie 2 lub 4 spacji - wszystko dzieje się w przeglądarce, więc nic nie trafia na żaden serwer.

Jak korzystać

  1. 1Wklej swój JSON. Wklej lub wpisz JSON w lewym panelu albo wczytaj przykład, żeby zobaczyć format.
  2. 2Wybierz wcięcie. Wybierz wcięcie 2 lub 4 spacji. Nieprawidłowy JSON zostanie oznaczony na pasku statusu wraz z dokładnym błędem parsowania.
  3. 3Skopiuj YAML. YAML aktualizuje się na bieżąco po prawej stronie. Skopiuj go albo pobierz jako plik .yaml.

Dla kogo

JSON i YAML opisują ten sam model danych (obiekty, tablice, ciągi znaków, liczby, wartości logiczne i null), więc konwersja między nimi to bezstratny zapis w innym formacie, a nie tłumaczenie. To narzędzie parsuje Twój JSON i zapisuje go od nowa jako czysty YAML blokowy: nawiasy klamrowe i kwadratowe ustępują miejsca wcięciom, cudzysłowy znikają z kluczy i zwykłych ciągów znaków, a czytelność wyraźnie rośnie. Przydaje się, gdy plik konfiguracyjny, pipeline CI albo manifest Kubernetes wymaga YAML, a Twoje dane zaczynały jako JSON.

Wszystko odbywa się lokalnie w przeglądarce w JavaScript. Twoje dane nigdy nie są wysyłane na serwer, zapisywane w logach ani nigdzie przesyłane, więc możesz spokojnie konwertować odpowiedzi API, sekrety czy konfiguracje z prywatnymi danymi.

Najczęstsze pytania

Czy konwersja JSON na YAML jest bezstratna?

Tak. JSON i YAML mają te same typy danych, więc każdy obiekt, tablica, ciąg znaków, liczba, wartość logiczna i null mapują się bezpośrednio. Narzędzie dodatkowo cytuje ciągi znaków, które YAML mógłby źle odczytać, więc parsując YAML z powrotem, otrzymasz oryginalne wartości.

Czy mogę wybrać wcięcie?

Tak. Wybierz 2 lub 4 spacje w selektorze Wcięcie. YAML używa spacji, nigdy tabulatorów, więc obie opcje dają poprawny wynik akceptowany przez każdy parser.

Co dzieje się z zagnieżdżonymi obiektami i tablicami?

Są wcinane jako blokowy YAML. Zagnieżdżone obiekty schodzą o jeden poziom głębiej, tablice stają się listami z myślnikiem, a tablica obiektów przyjmuje zwięzłą formę „- klucz: wartość”. Puste obiekty i tablice wyświetlają się jako {} i [].

Co jeśli mój JSON jest nieprawidłowy?

Pasek statusu zmienia kolor na czerwony i pokazuje dokładny błąd parsowania wraz z pozycją, więc łatwo znajdziesz przypadkowy przecinek albo brakujący cudzysłów. Wynik pozostaje pusty, dopóki JSON nie będzie poprawny.

Czy moje dane są gdzieś wysyłane?

Nie. Konwersja odbywa się w całości w przeglądarce w JavaScript. Nic, co wklejasz, nie trafia na serwer, nie jest zapisywane ani logowane, więc jest to bezpieczne dla prywatnych i wrażliwych danych.