Dane wejściowe JSON

albo upuść plik tutaj lub wklej kod poniżej
Dane wejściowe JSON

Wynik YAML

Wynik YAML

Pliki nie opuszczają przeglądarkiJak to działa?

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

  1. Otwórz lub wklej JSON

    Wystarczy wkleić JSON, otworzyć plik .json, skorzystać z „Otwórz z adresu URL” albo „Wczytaj przykład”.

  2. 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.

  3. 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.

Podobne narzędzia