Przejdź do treści
Toova
Wszystkie narzędzia

Konwertuj YAML na JSON online

Prywatne z założenia — działa w całości w Państwa przeglądarce

Konwertuj YAML do JSON natychmiast, w przeglądarce. Toova obsługuje każdą funkcję YAML 1.2 — łańcuchy wieloliniowe, kotwice, referencje, zagnieżdżone mapowania i listy — i zwraca czysty JSON w formie z wcięciem 2 spacje, 4 spacje lub zminifikowany.

Kiedy potrzebujesz YAML do JSON

API i większość środowisk programistycznych oczekują JSON, ale pliki konfiguracyjne są zwykle w YAML. Niezależnie od tego, czy wczytujesz workflow GitHub Actions do skryptu, debugujesz wykres Helma, czy seedujesz bazę danych z pliku fixture, często musisz szybko przekonwertować YAML na JSON. Toova robi to w jednym wklejeniu, bez podróży na serwer i bez rejestracji.

Kontrola wcięć i walidacja

Wybierz wynik z wcięciem 2 spacje, 4 spacje lub zminifikowany w zależności od celu. Konwerter waliduje YAML na bieżąco — jeśli wcięcie jest zepsute lub wartość jest nieprawidłowa, otrzymujesz jasny błąd wskazujący problematyczną linię. Kotwice i aliasy są rozwiązywane automatycznie, więc wynik JSON zawiera rozwinięte wartości, a nie składnię referencyjną.

Domyślnie prywatne

Każda konwersja odbywa się lokalnie w przeglądarce. Brak przesyłania, brak logowania, brak analityki treści. To sprawia, że narzędzie jest bezpieczne do konwersji wewnętrznych konfiguracji, sekretów infrastruktury lub fixtures stagingowych. Zakładka Network w DevTools pozostanie pusta podczas pracy — sprawdź sam.

Najczęściej zadawane pytania

Jakie funkcje YAML są obsługiwane?
Konwerter obsługuje wszystkie standardowe typy YAML 1.2: łańcuchy, liczby, wartości logiczne, null, tablice i zagnieżdżone obiekty. Łańcuchy wieloliniowe, kotwice i aliasy też działają. Tagi i niestandardowe typy są gracefully ignorowane.
Dlaczego mój YAML z komentarzami nie konwertuje się?
Komentarze nie są częścią modelu danych YAML. Są usuwane podczas parsowania — to oczekiwane zachowanie, nie błąd. Jeśli konwersja zawodzi, przyczyna leży gdzie indziej w dokumencie.
Czy mogę zminifikować wynik JSON?
Tak. Użyj przełącznika Minify, aby uzyskać zwarty JSON bez białych znaków. To wynik jakiego potrzebujesz dla ładunków API lub kolumn bazy danych, gdzie rozmiar ma znaczenie.
Czy moje dane YAML są wysyłane na jakiś serwer?
Nie. Wszystko działa lokalnie w przeglądarce. YAML nigdy nie opuszcza urządzenia, a strona działa offline po pierwszym załadowaniu.
Jak są obsługiwane kotwice i aliasy YAML?
Kotwice (&name) i aliasy (*name) są automatycznie rozwijane. Wynik JSON zawiera rozwiązane wartości, więc można go bezpośrednio przekazać do dowolnego parsera JSON bez potrzeby obsługi referencji.