Przekształć dane JSON w YAML

Dla programistów i administratorów, którzy wolą edytować konfigurację w czytelnym YAML, choć dane otrzymali jako JSON.

Zapisz dane JSON jako czytelny YAML i otrzymaj przejrzysty wynik, który łatwo edytować, przeglądać lub dołączyć do konfiguracji.

Jak używać

  1. Upuść obiekt JSON do pola wprowadzania lub zaimportuj plik .xml, .json, .yaml, .yml, .md, .markdown, .html, .htm lub .txt.
  2. Kliknij Konwertuj, aby przekształcić dane w czytelny YAML.
  3. Wynik pokazuje przejrzyste wcięcia i pary klucz: wartość.
  4. Przejrzyj dane wyjściowe, aby sprawdzić, czy listy i zagnieżdżone obiekty są poprawne.
  5. Skopiuj wygenerowany YAML lub wyczyść wszystko przyciskiem Wyczyść.

Przykład

Chcesz uczynić konfigurację JSON przyjemniejszą do czytania w repozytorium Git. Konwersja do YAML tworzy plik z naturalnym wcięciem. Twoi współpracownicy mogą łatwiej go przeglądać i edytować.

Ograniczenia i formaty

Gdzie odbywa się przetwarzanie

Przetwarzanie odbywa się w przeglądarce: JSON jest konwertowany lokalnie bez wysyłania na zewnątrz. Twoje dane konfiguracyjne pozostają więc prywatne podczas operacji.

Częste pytania

Czy wygenerowany YAML jest zgodny ze wszystkimi parserami?

Wygenerowany YAML jest zgodny z powszechną składnią, ale niektóre parsery mają preferencje dotyczące cudzysłowów lub wcięć. Warto przetestować plik za pomocą narzędzia, które będzie go używać.

Jak listy są reprezentowane w YAML?

Tablice JSON stają się listami YAML z myślnikami. Zagnieżdżone obiekty są wcięte. Sprawdź, czy struktura odpowiada Twoim oczekiwaniom, zwłaszcza w przypadku list obiektów.

Czy mogę dodać komentarze do wygenerowanego YAML?

Narzędzie nie generuje komentarzy. Możesz dodać je ręcznie do pliku YAML po konwersji. Sprawdź, czy Twój parser je akceptuje.

Jak traktowane są znaki specjalne w tekstach?

Teksty zawierające znaki specjalne mogą być w YAML ujęte w cudzysłowy w różny sposób. Narzędzie stara się tworzyć czytelny wynik, ale nie gwarantuje, że każdy parser zinterpretuje go identycznie. Po konwersji sprawdź zwłaszcza wartości z dwukropkami, haszami, cudzysłowami lub znakami nowej linii. Jeśli używasz specyficznego parsera, przetestuj na nim wynik przed wdrożeniem.

Czy duże liczby i daty mogą zostać zinterpretowane inaczej?

Tak, bardzo duże liczby lub daty mogą zostać zinterpretowane inaczej podczas konwersji do YAML. Narzędzie nie dodaje komentarzy ani nie koryguje takich wartości. Jeśli wynik ma być używany w systemie, który sam rozpoznaje typy, sprawdź, czy liczby i daty zachowały oczekiwany sens. W razie potrzeby dostosuj format w pliku YAML ręcznie.

Narzędzia w tej samej kategorii