Przejdź do treści

Konwerter JSON ↔ YAML

Konwertuj między JSON a YAML natychmiastowo. Wklej JSON, aby uzyskać YAML, lub wklej YAML, aby uzyskać JSON. Konfigurowalne wcięcia. Bezpłatnie, 100% w przeglądarce.

Czym są JSON i YAML?

JSON (JavaScript Object Notation) to lekki format wymiany danych używający par klucz-wartość, tablic, ciągów, liczb, wartości logicznych i null. Dominuje w API, plikach konfiguracyjnych i przechowywaniu danych. YAML (YAML Ain't Markup Language) to czytelny format serializacji danych, który używa wcięć zamiast nawiasów. YAML jest nadzbiorem JSON. Jest szeroko stosowany w plikach konfiguracyjnych (Docker Compose, Kubernetes, GitHub Actions, Ansible).

JSON vs YAML — porównanie składni

JSON używa nawiasów klamrowych {} dla obiektów, nawiasów kwadratowych [] dla tablic i wymaga ciągów w podwójnych cudzysłowach. Komentarze niedozwolone.
YAML używa wcięć do zagnieżdżania, - dla elementów tablicy i klucz: wartość dla mapowań. Obsługuje komentarze z #.

Kiedy konwertować między JSON a YAML

Konfiguracja DevOps — konwersja odpowiedzi JSON API na YAML dla manifestów Kubernetes, plików Docker Compose lub playbook'ów Ansible. Pipeline CI/CD — GitHub Actions, GitLab CI używają YAML. Rozwój API — konwersja specyfikacji YAML OpenAPI na JSON do przetwarzania programowego. Migracja konfiguracji — przy przechodzeniu między narzędziami preferującymi różne formaty.

Prywatność

Cała konwersja odbywa się w 100% w Twojej przeglądarce. Żadne dane nie są wysyłane na serwer.