Strona główna / Narzędzia dla programistów / Konwerter YAML na JSON
Darmowe narzędzia online

Konwerter YAML na JSON

Zamieniaj YAML na sformatowany JSON lokalnie w przeglądarce. Sprawdź składnię, skopiuj lub pobierz wynik.

Rozpocznij

Kiedy konwertować YAML na JSON?

Przekształć fragment konfiguracji lub strukturę OpenAPI dla programu przyjmującego JSON. Sprawdź wartości przed użyciem. Kontrolowane są składnia i typy danych, a nie schemat Kubernetes, Compose czy Twojej aplikacji.

Działający przykład YAML → JSON

# Konwerter YAML na JSON
service: "Usługa przykładowa"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["konfiguracja", "API"]
defaults: &defaults
  retries: 3
job: *defaults
{
  "service": "Usługa przykładowa",
  "enabled": true,
  "threshold": 12.5,
  "release": "2026-10-26",
  "account": "00123",
  "tags": [
    "konfiguracja",
    "API"
  ],
  "defaults": {
    "retries": 3
  },
  "job": {
    "retries": 3
  }
}

Obsługuje tekst, liczby, wartości logiczne, null, listy i obiekty. YAML 1.2 zachowuje yes, no, on, off i daty jako tekst; true i false są logiczne. Umieść "00123" w cudzysłowie. Komentarze i nazwy kotwic nie są zachowywane.

Tekst i zapis liczb

Tekst UTF-8, także polskie znaki, pozostaje ciągiem znaków. Liczby YAML i JSON używają kropki: 12.5. Polski zapis "12,5" musi pozostać tekstem w cudzysłowie; lokalna notacja nie jest interpretowana automatycznie.

Jak poprawić błąd konwersji

  • Sprawdź wcięcia, dwukropki i zamykające cudzysłowy we wskazanym miejscu.
  • Każdy klucz musi być unikalny; zmień lub usuń powtórzony klucz.
  • Do wcięć używaj spacji, nie tabulatorów.
  • Klucze JSON muszą być tekstem; liczby i wartości logiczne umieść w cudzysłowie.
  • Duże liczby całkowite ujmij w cudzysłowy. Nieskończoność i NaN nie są liczbami JSON.
  • Klucze scalania (<<) nie są obsługiwane. Wpisz pola jawnie.
  • Konwertuj jeden dokument YAML naraz.
  • Zmniejsz głębokość lub rozwijanie aliasów. JSON nie reprezentuje cyklicznych odwołań.

Czy .yml i .yaml się różnią?

.yml i .yaml to rozszerzenia YAML. Otwórz plik tekstowy UTF-8 i pobierz wynik .json. Ta strona konwertuje tylko YAML na JSON, bez kierunku odwrotnego.

Obsługiwane limity

Jeden dokument YAML 1.2; 262 144 jednostki UTF-16 wejścia; plik do 512 KiB; głębokość 64; 50 000 rozwiniętych wartości; 2 097 152 jednostki wyjścia; 5 sekund z uruchomieniem workera. Ochrona aliasów stosuje współczynnik 50, nie gwarantuje przyjęcia 50 odwołań. Ułamki używają precyzji zmiennoprzecinkowej JavaScript.

Konwersja działa lokalnie w workerze przeglądarki. YAML nie jest wysyłany ani zapisywany w URL czy pamięci przeglądarki. Pobrane pliki i schowek kontrolujesz samodzielnie.

Dalsza praca z JSON

YAML 1.2.2 · yaml 2.9.1

Przetwarzanie odbywa się lokalnie w przeglądarce.