CanDoYa
PL

YAML JSON converter

Działa w całości w przeglądarce - bez wysyłania plików i bez rejestracji.

JSON
Wklej YAML, aby przekonwertować go na JSON.
Udostępnij to narzędzie

Jak przekonwertować YAML na JSON?

Wklej YAML do konwertera, który sparsuje mapowania, sekwencje i wartości skalarne, a następnie zapisze je jako poprawny JSON. Możesz wybrać zapis zwarty albo wcięcie 2 lub 4 spacji. Wiele dokumentów YAML stanie się jedną tablicą JSON, a cała operacja odbędzie się w przeglądarce.

Jak korzystać

  1. 1Wklej YAML. Wpisz lub wklej YAML albo wczytaj przykład zawierający wiele dokumentów.
  2. 2Wybierz wcięcie JSON. Użyj zapisu zwartego lub wybierz wcięcie 2 albo 4 spacji. Wynik aktualizuje się na bieżąco.
  3. 3Skopiuj lub pobierz. Sprawdź komunikat stanu, a następnie skopiuj JSON albo zapisz go jako plik .json.

Dla kogo

YAML jest wygodny w konfiguracjach edytowanych przez ludzi, a JSON przyjmuje niemal każde API, skrypt i aplikacja internetowa. Konwerter obsługuje mapowania, sekwencje, ciągi blokowe, kotwice i aliasy YAML 1.2, po czym tworzy JSON gotowy do skopiowania lub pobrania. Komentarze są usuwane, ponieważ JSON nie ma składni komentarzy.

Konwersja odbywa się lokalnie, bez wysyłania pliku i bez konta. Manifesty Kubernetes, ustawienia wdrożeń i wewnętrzne konfiguracje mogą zawierać nazwy hostów, tokeny lub inne poufne wartości, ale ich treść nie opuszcza urządzenia.

Najczęstsze pytania

Czy mój YAML jest wysyłany podczas konwersji?

Nie. Parsowanie i serializacja JSON odbywają się w przeglądarce. YAML nie trafia na serwer konwersji, więc prywatna konfiguracja zostaje na urządzeniu. Jeśli źródło zawiera sekrety, zachowaj ostrożność również przy udostępnianiu stanu strony lub skopiowanego wyniku.

Czy ten YAML JSON converter jest darmowy?

Tak. Można konwertować, kopiować i pobierać JSON bez rejestracji i instalowania oprogramowania. Praca odbywa się na urządzeniu, więc nie ma sztucznego limitu dokumentów. Bardzo duże pliki nadal zależą od pamięci i szybkości przeglądarki.

Co dzieje się z komentarzami YAML?

Komentarze są usuwane podczas konwersji, ponieważ standardowy JSON nie ma ich składni. Klucze i wartości pozostają, ale notatki zaczynające się od # znikają. Jeśli notatka musi zostać zachowana, przed konwersją zapisz ją jako prawdziwe pole, na przykład _comment.

Czy obsługiwane są dokumenty YAML rozdzielone przez ---?

Tak. Strumień YAML z co najmniej dwoma dokumentami jest zamieniany w jedną tablicę JSON z zachowaniem kolejności źródłowej. Każdy element tablicy odpowiada jednemu dokumentowi. Pojedynczy dokument pozostaje obiektem, tablicą lub skalarem bez zbędnego opakowania.

Jak konwertowane są kotwice i aliasy YAML?

Kotwice i aliasy są rozwiązywane przed zapisaniem JSON. JSON nie ma składni kotwic, więc każdy alias rozwija się do pełnej wartości, do której prowadzi. Aliasy cykliczne lub nadmiernie rozbudowane są odrzucane, aby nie powstał niebezpieczny albo mylący wynik.

Dlaczego konwerter odrzuca niektóre wartości YAML?

Niestandardowe tagi oraz wartości typowe dla YAML, takie jak zbiory, dane binarne, znaczniki czasu i liczby nieskończone lub nieokreślone, mogą mieć typy niemożliwe do zapisania w ścisłym JSON. Ciche pominięcie typu zmieniłoby znaczenie dokumentu, dlatego konwerter zgłasza brak obsługi. Ujmij wartość w cudzysłów, aby zachować ją jako tekst, albo zastąp ją mapowaniem, sekwencją lub skalarem zgodnym z JSON.