OKfmt

YAML JSON

Parsuje YAML na JSON, rozpoznaje kotwice i wielolinijkowe ciągi, przekazuje konfigurację do API i programów akceptujących tylko JSON.

Przeciągnij pliki lub kliknij

Ctrl+V do wklejenia ze schowka

Jak konwertować YAML na JSON

  1. 1Prześlij plik YAML przez przeciągnięcie, kliknięcie lub wklejenie.
  2. 2W razie potrzeby dostosuj ustawienia jakości.
  3. 3Kliknij „Konwertuj teraz” i poczekaj na zakończenie konwersji.
  4. 4Pobierz przekonwertowany plik JSON.

O konwersji YAML na JSON

YAML 1.2 jest formatem serializacji danych opartym na hierarchii wcięć i jest standardowym formatem konfiguracji Kubernetes i Docker Compose. JSON jest tekstowym formatem wymiany danych zgodnym ze specyfikacją RFC 8259, zawierającym tylko sześć podstawowych typów danych. YAML jest łatwiejszy do odczytu dla ludzi w większości scenariuszy, podczas gdy JSON jest kompatybilny z większą liczbą interfejsów programowych.

Proces konwersji zachowuje oryginalne wartości liczbowe, wartości logiczne, struktury zagnieżdżone i nazwy kluczy. Treść zawarta w YAML, która jest niekompatybilna z JSON, jest wykluczana z wyniku. Komentarze natywne dla YAML nie są obsługiwane przez JSON, więc są tracone po konwersji. Odwołania do kotwic w YAML są rozwijane na odpowiednie struktury JSON. Rozmiar wyniku zmienia się w zależności od charakterystyki treści.

Ta konwersja nadaje się do przekształcania konfiguracji Kubernetes lub CI na format JSON kompatybilny z ogólnymi interfejsami programowymi. Wynik jest zgodny ze specyfikacją RFC 8259 i może być bezpośrednio parsowany i przetwarzany przez wszystkie języki programowania i narzędzia obsługujące format JSON.

YAML vs JSON: porównanie techniczne

CechaYAMLJSON
Rok wydania20012001
TwórcaYAML communityDouglas Crockford

FAQ o YAML → JSON

Czy jakość danych zmienia się po konwersji

Nie ma zmiany jakości dla oryginalnych struktur możliwych do odwzorowania. Zawartość danych w YAML zgodna ze specyfikacją JSON jest w pełni zachowana, tylko zawartość specyficzna dla YAML nieobsługiwana przez JSON jest odfiltrowywana.

Czy komentarze zostaną zachowane w wyniku

Komentarze nie są zachowywane po konwersji. Specyfikacja RFC 8259 dla JSON sama w sobie nie obsługuje komentarzy, dlatego komentarze z YAML są usuwane podczas procesu konwersji.

Jaki jest maksymalny obsługiwany rozmiar pliku do konwersji

Górny limit dla pojedynczej konwersji pliku na tej stronie wynosi 50MB i można przetwarzać tylko jeden plik na konwersję. Pliki przekraczające limit rozmiaru zostaną odrzucone przez system.

Czy przekonwertowane pliki będą przechowywane

Pliki są przesyłane na serwer przez HTTPS w celu konwersji. Serwer natychmiast usuwa zarówno plik źródłowy, jak i wynikowy po zakończeniu konwersji, nie prowadzi się żadnego przechowywania.