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
- 1Prześlij plik YAML przez przeciągnięcie, kliknięcie lub wklejenie.
- 2W razie potrzeby dostosuj ustawienia jakości.
- 3Kliknij „Konwertuj teraz” i poczekaj na zakończenie konwersji.
- 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
| Cecha | YAML | JSON |
|---|---|---|
| Rok wydania | 2001 | 2001 |
| Twórca | YAML community | Douglas 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.