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.