Jak używać
- Wklej JSON po lewej albo kliknij Wczytaj przykład.
- Wybierz wcięcie 2 lub 4 spacje. YAML pojawia się podczas pisania.
- Przy niepoprawnym JSON sprawdź wiersz wskazany w błędzie.
- Skopiuj lub pobierz YAML albo kliknij Zamień kierunek, aby przekonwertować YAML z powrotem do JSON.
Opis opcji
- Wcięcie
- Dwie spacje są konwencją Kubernetes, Compose i GitHub Actions, ale niektóre zespoły używają czterech.
- Cudzysłowy
- Wartości są cytowane tylko wtedy, gdy trzeba, na przykład gdy zawierają ": ", zaczynają się znakiem specjalnym albo wyglądałyby jak liczba, boolean lub null.
- Długie teksty
- Wiersze nie są zawijane, więc długie wartości, takie jak URL i certyfikaty, pozostają w jednym wierszu i dobrze różnicują się w git.
Przykład
JSON:
{"apiVersion":"v1","kind":"Service","metadata":{"name":"web"},"spec":{"ports":[{"port":80,"targetPort":8080}]}}
YAML:
apiVersion: v1
kind: Service
metadata:
name: web
spec:
ports:
- port: 80
targetPort: 8080
Najczęściej zadawane pytania
Czy YAML jest nadzbiorem JSON?
Od YAML 1.2 prawie każdy dokument JSON jest także poprawnym YAML. YAML blokowy jest łatwiejszy do czytania i pozwala dodawać komentarze.
Dlaczego niektóre teksty są cytowane?
Bez cudzysłowów YAML mógłby zmienić znaczenie. on, yes i no mogą stać się wartościami logicznymi, 1e3 liczbą, a wartość z ": " rozpoczęłaby nowe mapowanie.
Czy kolejność kluczy jest zachowana?
Tak. Klucze pojawiają się w tej samej kolejności co w JSON.
Czy dane są wysyłane?
Nie. Parsowanie i konwersja działają w przeglądarce.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.