Ten konwerter JSON na YAML zamienia JSON w czysty, czytelny YAML do plików konfiguracyjnych, manifestów Kubernetes, Docker Compose czy specyfikacji OpenAPI. Wystarczy wkleić lub otworzyć JSON – nic nie jest wysyłane na serwer.
Ostatnia aktualizacja:
Jak to działa
Otwórz lub wklej JSON
Wystarczy wkleić JSON, otworzyć plik .json, skorzystać z „Otwórz z adresu URL” albo „Wczytaj przykład”.
Dostosuj styl
Do wyboru są 2 lub 4 spacje wcięcia, zawijanie długich wierszy, cudzysłowy, sortowanie kluczy i kotwice dla powtarzających się obiektów.
Pobierz lub skopiuj
Plik .yaml można pobrać, skopiować albo przekonwertować z powrotem przyciskiem „YAML → JSON”.
Funkcje
Bezpieczne cudzysłowy
Ciągi znaków, które niektóre parsery YAML odczytałyby inaczej, np. yes, on, 1e3 lub 08, są zawsze ujmowane w cudzysłów, więc wszędzie pozostają tekstem.
Czytelny tekst wielowierszowy
Ciągi z podziałami wierszy są zapisywane jako bloki | zamiast długich linii pełnych sekwencji ucieczki.
Opcje stylu
Wcięcie 2 lub 4 spacji, zawijanie długich wierszy po 80 lub 120 znakach albo wcale, cudzysłów tylko w razie potrzeby lub zawsze (apostrofy albo cudzysłowy podwójne) oraz alfabetyczne sortowanie kluczy.
Dokładne wartości
Kolejność kluczy jest zachowana, a długie liczby całkowite są zapisywane bez zaokrągleń. Powtarzające się obiekty mogą zostać zapisane raz za pomocą &anchor i *alias.
Konwersja na bieżąco
YAML aktualizuje się podczas pisania, a niepoprawny JSON jest zgłaszany z numerem wiersza i kolumny.
Limity i prywatność
Pliki JSON mogą mieć do 50 MB. Pliki większe niż 5 MB są konwertowane bezpośrednio z pliku, bez wczytywania do edytora.
Komentarzy nie da się dodać, bo JSON ich nie zawiera. Pliki JSON Lines są zapisywane jako lista YAML. Konwersję w drugą stronę wykonuje konwerter YAML na JSON. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak przekonwertować JSON na YAML?
Wystarczy wkleić JSON lub otworzyć plik. YAML pojawia się na bieżąco, a „Pobierz .YAML” i „Kopiuj” pozwalają go zapisać lub skopiować.
Czy można zamienić plik Swagger lub OpenAPI z JSON na YAML?
Tak. Wystarczy otworzyć plik swagger.json lub openapi.json i pobrać YAML. Struktura i kolejność kluczy pozostają bez zmian.
Dlaczego niektóre wartości są w cudzysłowach?
Wartości takie jak yes, no, on czy 08 narzędzia zgodne z YAML 1.1 odczytałyby jako wartości logiczne lub liczby, dlatego są ujmowane w cudzysłów i pozostają tekstem.
Czy taki YAML nadaje się do Kubernetes i Docker Compose?
Tak. Wynik to standardowy YAML 1.2, który czytają kubectl, Docker Compose i inne narzędzia. Dla tych plików przyjęło się wcięcie 2 spacji.
Czy da się zamienić JSON na YAML bez wiersza poleceń?
Tak. Narzędzie zastępuje szybkie wywołanie yq lub skryptu: wystarczy otworzyć plik, wybrać styl i pobrać wynik.
Czy konwerter JSON na YAML jest darmowy i prywatny?
Tak. Jest bezpłatny i działa w przeglądarce; dane nie opuszczają urządzenia.