Jak przekonwertować JSON na YAML
- Dodaj swój plik .JSON - przeciągnij go do powyższego pola lub kliknij, aby przeglądać.
- Przekonwertuj go na format .YAML w kilka sekund.
- Pobierz swój nowy plik .YAML.
Czego się spodziewać
- Konwersja jest bezstratna - obiekty JSON, tablice, ciągi znaków, liczby, wartości logiczne i null mapują się dokładnie na odpowiedniki w YAML.
- YAML obsługuje komentarze (linie zaczynające się od
#), ale konwertery nie mogą ich dodać za Ciebie; dodaj komentarze ręcznie po konwersji. - Proste wartości YAML, takie jak
yes,no,onioff, mogą być błędnie odczytane jako wartości logiczne przez niektóre parsery - sprawdź wynik, jeśli Twoje dane zawierają te ciągi znaków.
Najczęściej zadawane pytania
Czy konwersja JSON na YAML jest bezstratna?
Tak. Model danych JSON jest ścisłym podzbiorem modelu YAML, więc każdy klucz, wartość i struktura są przenoszone dokładnie - nic nie zostaje pominięte ani zmienione.
Czy mogę przekonwertować YAML z powrotem na JSON?
Tak, proces odwrotny jest równie bezstratny. Za pomocą yq uruchom
yq -oj file.yaml > file.json.Dlaczego mój parser YAML odrzuca przekonwertowany plik?
Najczęstszą przyczyną jest użycie znaków tabulacji do wcięć - YAML wymaga wyłącznie spacji. Zwykle dzieje się to, gdy plik jest ręcznie edytowany po konwersji; zastąp tabulacje spacjami, a parser powinien go zaakceptować.
Czy plik `.yaml` to to samo co plik `.yml`?
Tak -
.yml i .yaml to poprawne rozszerzenia dla tego samego formatu i są akceptowane przez wszystkie standardowe parsery YAML.