Omnikit
ProgramowaniePlikiFinanseWszystkie narzędzia
Ctrl K
Narzędzia dla programistówNarzędzia do plikówKalkulatory finansoweWszystkie narzędzia
Strona głównaNarzędzia dla programistówKonwerter YAML na JSON
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Konwerter YAML na JSON

programowanie

Konwertuj YAML na JSON i JSON na YAML, z rozwiązanymi kotwicami

Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.

YAML łatwiej się pisze, a JSON łatwiej parsuje, więc konfiguracja ciągle przechodzi z jednego do drugiego. Tutaj działają oba kierunki, a kotwice są rozwiązywane, więc odwołanie staje się wartością, na którą wskazuje. Błąd wcięcia jest zgłaszany z numerem wiersza, więc wiadomo, że trzeba spojrzeć na wiersz 12.

Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał

Dalej:
  • Formater i walidator JSON Formatowanie, walidacja, minifikacja i sortowanie JSON z dokładną pozycją błędu
  • JSON na TypeScript Generuj interfejsy lub typy TypeScript z przykładowego JSON

Jak przekonwertować YAML na JSON

1

Zostaw zaznaczone „YAML na JSON” i wklej YAML w panel YAML.

2

Sprawdź etykietę nad polem: „Poprawny YAML” z liczbą dokumentów albo „Niepoprawny YAML”.

3

Wybierz 2 spacje lub 4 spacje w sekcji Wcięcie dla wyniku JSON.

4

Kliknij Kopiuj JSON lub ikonę pobierania, aby zapisać data.json.

O konwerterze YAML na JSON

Ten konwerter zamienia YAML na sformatowany JSON w trakcie pisania i przełącza się, by zamienić JSON na YAML. Rozwiązuje kotwice, aliasy i klucze scalania do pełnych obiektów, zamienia plik z kilkoma dokumentami w tablicę JSON i wskazuje dokładny wiersz i kolumnę, gdy YAML jest niepoprawny.

Przydaje się, gdy narzędzie przyjmuje tylko JSON, a konfiguracja jest w YAML: przekazanie manifestu Kubernetes do skryptu, sprawdzenie, w co naprawdę rozwija się plik Docker Compose ze wspólnymi kotwicami, czy wklejenie specyfikacji OpenAPI do walidatora przyjmującego tylko JSON. Odwrotny kierunek pomaga, gdy długą konfigurację JSON chce się edytować ręcznie w wygodniejszym formacie.

Parsowanie jest zgodne z YAML 1.2, obecną wersją standardu, więc yes i no pozostają ciągami znaków zamiast zamieniać się w wartości logiczne. Wartości, których JSON nie potrafi przechować, takie jak .inf lub dane binarne, są konwertowane z adnotacją. Przy zapisie YAML ciągi, które starsze parsery 1.1 odczytałyby błędnie, są ujmowane w cudzysłowy, dzięki czemu wynik jest bezpieczny dla narzędzi takich jak PyYAML.

Wszystko działa w przeglądarce; nic, co wklejasz, nie jest wysyłane, więc sekrety z konfiguracji zostają na komputerze. Wybierz dwie lub cztery spacje wcięcia. Ctrl+Enter kopiuje wynik. Powiązane narzędzia: JSON Formatter, JSON to TypeScript, CSV to JSON.

Najczęściej zadawane pytania

Jak przekonwertować YAML na JSON?

Wklej YAML w lewy panel. JSON pojawia się po prawej w trakcie pisania. Wybierz dwie lub cztery spacje, a następnie kliknij Kopiuj lub naciśnij Ctrl+Enter. Przełącznikiem kierunku można przekonwertować JSON z powrotem na YAML.

Czy mój YAML jest wysyłany na serwer?

Nie. Konwersja działa w całości w przeglądarce, więc pliki konfiguracyjne z hasłami, tokenami API lub wewnętrznymi nazwami hostów nigdy nie opuszczają urządzenia i nic nie trafia do logów serwera. Narzędzie jest darmowe, nie wymaga rejestracji i nie ogranicza liczby konwertowanych plików.

Co dzieje się z plikiem YAML zawierającym kilka dokumentów?

Każdy dokument, oddzielony wierszem z trzema myślnikami, staje się jednym elementem tablicy JSON, w tej samej kolejności. Plik z jednym dokumentem jest konwertowany tylko na wartość tego dokumentu.

Czy obsługiwane są kotwice, aliasy i klucze scalania?

Tak. Alias taki jak *defaults jest zastępowany pełną kopią zakotwiczonej wartości, a klucz scalania (<<: *defaults) kopiuje swoje klucze do mapowania, przy czym pierwszeństwo mają klucze zapisane obok niego.

Dlaczego yes zamienia się w ciąg "yes", a nie w true?

YAML 1.2, obecny standard, traktuje jako wartości logiczne tylko true i false. Starsze parsery YAML 1.1 akceptowały też yes, no, on i off. Jeśli chodzi o wartość logiczną, należy pisać true lub false.

Jak znaleźć błąd w moim YAML?

Przy niepoprawnym YAML pojawia się wiersz, kolumna i prawdopodobna poprawka, na przykład zamiana tabulatorów na spacje, usunięcie zduplikowanego klucza lub zamknięcie nawiasu. Po poprawieniu tego miejsca wynik pojawia się od razu.

Nadal coś nie działa? Zapytaj o narzędzie Konwerter YAML na JSON a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.

Powiązane narzędzia

Wszystkie narzędzia dla programistów
Konwerter dat seryjnych ExcelaNumery seryjne Excela, takie jak 45292, na daty i z powrotem, system 1900 lub 1904, z godzinamiKonwerter JWK do PEMKonwersja JSON Web Key do PEM i z powrotem dla kluczy RSA, EC i Ed25519, z odciskiem (thumbprint)Konwerter JSON na struktury RustZamiana próbki JSON na struktury Rust z derive serde, zmianami nazw, Option i VecKodowanie i dekodowanie Base64Tekst i pliki do Base64 i z powrotem, z trybem bezpiecznym dla URL i podglądem obrazówKonwerter znacznika czasu UnixZnaczniki czasu Unix na daty i daty na znaczniki czasu, w dowolnej strefie czasowejJSON na TypeScriptGeneruj interfejsy lub typy TypeScript z przykładowego JSONKonwerter CSV na JSONKonwertuj CSV na JSON i JSON na CSV, z podglądem tabeliKoder i dekoder URLKodowanie procentowe i dekodowanie tekstu oraz adresów URL, z podglądem każdej części linku
Czy to narzędzie było pomocne?
Omnikit

Małe zadania wykonywane w przeglądarce. Bezpłatnie, szybko i prywatnie. Pliki nigdy nie są przesyłane.

Pliki

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Programowanie

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanse

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
PoradnikiPytaniaO serwisieJak sprawdzamyBiblioteka prawa (beta)PrywatnośćRegulaminUjawnieniaKontaktMore: Exam practice (UGC NET Paper 1)Działa w przeglądarce. Nic nie jest przesyłane. © 2026 Omnikit (theomnikit.com)