Przejdź do treści

Konwerter JSON ↔ YAML

Konwerter JSON ↔ YAML

Konwerter JSON ↔ YAML obsługuje dwukierunkową konwersję między YAML i JSON, edycję obok siebie z synchronizacją w czasie rzeczywistym, sortowanie kluczy oraz wielodokumentowe pliki YAML do Kubernetes, Helma, CI i konfiguracji API.

Wcięcie JSON

Wcięcie YAML

Sortuj klucze obiektu

Podziel tablicę na YAML wielodokumentowy (rozdzielone ---)

JSON

YAML

Konwerter JSON ↔ YAML

Szybki start

1
Wklej lub wpisz JSON w lewym edytorze, a YAML po prawej stronie zaktualizuje się automatycznie.
2
Możesz także wpisać YAML po prawej stronie, a JSON po lewej stronie zaktualizuje się automatycznie.
3
Synchronizacja jest w pełni dwukierunkowa. Nie jest potrzebny żaden przełącznik trybu: edytuj dowolną stronę, a druga strona zostanie natychmiast zaktualizowana.
4
Użyj górnego paska narzędzi, aby ustawić wcięcie JSON/YAML, włączyć sortowanie według kluczy i przełączyć wyjście YAML zawierające wiele dokumentów.
5
Naciśnij Tab w edytorze, aby wstawić wcięcie zamiast przesuwać fokus.
6
Każdy edytor ma przyciski Kopiuj i Wyczyść w prawym górnym rogu. Wyczyszczenie którejkolwiek strony powoduje wyczyszczenie obu stron.

Typowe scenariusze

Tworzenie Kubernetes

konwertuj manifesty zasobów K8 między YAML i JSON, aby sprawdzić strukturę z dowolnego widoku.

Debugowanie wartości Helm

przekonwertuj wartości.yaml na JSON, aby sprawdzić typy i zagnieżdżenia w swoim IDE.

Potoki CI/CD

szybko konwertuj fragmenty między GitHub Actions (YAML) a systemami CI korzystającymi z JSON.

Debugowanie API

konwertuj ładunki JSON na YAML, aby uzyskać wyraźniejszy widok hierarchiczny.

Migracja konfiguracji

konwersja wsadowa plików konfiguracyjnych między YAML i JSON.

Formatowanie i sprawdzanie poprawności

sprawdź składnię JSON/YAML poprzez synchronizację dwukierunkową, z lokalizacją błędu w wierszu/kolumnie.

Wskazówki użycia

W większości przypadków działa wcięcie JSON z 2 spacjami; użyj 4 spacji do głębokiego zagnieżdżenia lub plików wartości Helma.
Włącz sortowanie kluczy, aby wyświetlać klucze obiektów w kolejności alfabetycznej. Ułatwia to porównywanie różnic konfiguracji.
Gdy katalog główny JSON jest tablicą, włącz opcję Multi-document YAML, aby podzielić każdy element na osobny dokument (---), co jest przydatne w przypadku plików K8 z wieloma zasobami.
Jeśli dane wejściowe są nieprawidłowe, odpowiedni edytor podświetla wiersz z błędem; po najechaniu lub dotknięciu zobaczysz linię/kolumnę i szczegóły, a druga strona zachowa ostatnią prawidłową treść.
W przypadku dużej zawartości najpierw wklej i poczekaj na synchronizację, a następnie kontynuuj edycję, aby uniknąć nadmiernej ponownej konwersji.

Ograniczenia i kompatybilność

Analiza YAML jest zgodna ze specyfikacją YAML 1.2. Niektóre zachowania specyficzne dla YAML 1.1 (na przykład automatyczna konwersja wartości logicznych tak/nie) mogą się różnić.
Numery JSON są zgodne z ograniczeniami JavaScript IEEE 754. Liczby całkowite przekraczające bezpieczną 53-bitową precyzję mogą utracić dokładność.
Kotwice i aliasy YAML (&, *, <<) są rozwijane do konkretnych wartości po konwersji do formatu JSON; odniesienia nie mogą zostać zachowane.
Komentarze YAML są pomijane podczas konwersji, ponieważ format JSON nie obsługuje komentarzy.

Prywatność i bezpieczeństwo

Całe przetwarzanie odbywa się lokalnie w przeglądarce. Bieżącą zawartość możesz w każdej chwili zastąpić, wyczyścić i przetworzyć ponownie.

Najczęstsze pytania

5

Przejdź do kolejnego kroku z tymi powiązanymi narzędziami.