OKfmt

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

  1. 1Prześlij plik JSON 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 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

CechaJSONYAML
Rok wydania20012001
TwórcaDouglas CrockfordYAML 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.