JSON → YAML
Konwertuje JSON na YAML 1.2 z wcięciami zamiast nawiasów klamrowych dla plików konfiguracyjnych Kubernetes, Docker Compose i CI.
Przeciągnij pliki lub kliknij
Ctrl+V do wklejenia ze schowka
Jak konwertować JSON na YAML
- 1Prześlij plik JSON 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 YAML.
O konwersji JSON na YAML
JSON jest tekstowym formatem wymiany danych opartym na parach klucz-wartość, zgodnym ze standardem RFC 8259. Obsługuje tylko sześć podstawowych typów danych i nie obsługuje komentarzy. YAML jest formatem serializacji opartym na wcięciach, zgodnym ze standardem 1.2, obsługuje odwołania do kotwic i jest powszechnym formatem konfiguracji Kubernetes. Ta konwersja spełnia wymóg dostosowania formatu plików konfiguracyjnych.
Wyjściowy YAML ma zwykle mniejszy rozmiar niż oryginalny JSON. Wszystkie wartości liczbowe, wartości logiczne, struktury zagnieżdżone i nazwy kluczy z oryginalnego JSON są w pełni zachowywane. JSON natywnie nie obsługuje komentarzy, więc nie mogą one zostać zachowane. Oryginalne dane JSON są w pełni mapowane na strukturę wcięć YAML zgodnie z ich hierarchią.
Wynik tej konwersji jest zgodny ze standardem YAML 1.2. Można go bezpośrednio używać do konfiguracji klastrów Kubernetes 1.x i plików konfiguracyjnych Docker Compose, pasuje do wszystkich popularnych przepływów pracy CI/CD, a wynik może być używany bez dodatkowego dostosowywania formatu.
JSON vs YAML: porównanie techniczne
| Cecha | JSON | YAML |
|---|---|---|
| Rok wydania | 2001 | 2001 |
| Twórca | Douglas Crockford | YAML community |
FAQ o JSON → YAML
Czy struktura wyjściowa może zawierać błędy po konwersji
Jeśli oryginalna struktura JSON jest prawidłowa, struktura wyjściowego YAML będzie w pełni zgodna z oryginalnymi danymi. Spójność struktury można zweryfikować za pomocą oficjalnych narzędzi do walidacji YAML, nie występują żadne odchylenia strukturalne.
Czy oryginalne komentarze JSON zostaną zachowane
Oficjalna specyfikacja JSON nie obsługuje komentarzy, więc standardowy JSON nie zawiera treści komentarzy. Nie-standardowe komentarze nie mogą zostać zachowane w standardowym YAML, a wynik zawiera tylko dane zgodne ze specyfikacją.
Jaki jest limit rozmiaru pliku
Górny limit dla konwersji pojedynczego pliku wynosi 50 MB i można przetwarzać tylko jeden plik na konwersję. Pliki przekraczające limit są odrzucane przez system, należy podzielić plik przed ponownym przesłaniem.
Czy moje pliki są przechowywane
Konwersja jest wykonywana po stronie serwera. Pliki są przesyłane na serwer przez HTTPS, a serwer natychmiast usuwa zarówno plik źródłowy, jak i wyjściowy po zakończeniu konwersji, żadna treść nie jest przechowywana.