Konwerter YAML ↔ JSON ↔ TOML (wzajemna konwersja, w przeglądarce)

Konwertuj YAML, JSON i TOML w obie strony. Wklej tekst i natychmiast otrzymaj sformatowany wynik.

Konwersja YAML JSON TOML działa całkowicie w przeglądarce, a dane wejściowe nigdy nie są wysyłane na serwer.

Brak wysyłania na serwer (przetwarzanie tylko w przeglądarce)
Automatyczna konwersja (w każdej chwili można przełączyć na tryb ręczny)
Gotowe do kopiowania i pobierania

Jak konwertować YAML JSON TOML

  1. Wklej tekst, który chcesz przekonwertować.
  2. Wybierz format wejścia (albo użyj automatycznego wykrywania) oraz format wyjścia.
  3. Skopiuj albo pobierz wynik.

Wzorce konwersji

YAML do JSON (YAML -> JSON)

Konwertuj konfigurację YAML do JSON dla API i narzędzi.

JSON do YAML (JSON -> YAML)

Konwertuj JSON do YAML dla czytelniejszych plików konfiguracyjnych.

JSON do TOML (JSON -> TOML)

Konwertuj JSON do TOML dla ustawień aplikacji.

Przykład

YAML -> JSON

Wejście

app:
  name: demo
  enabled: true
  retries: 3

Wyjście

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

Wejście

{"title":"demo","timeout":30}

Wyjście

title = "demo"
timeout = 30

FAQ

Czy można konwertować kotwice i aliasy YAML?

Tak, ale kotwice i aliasy mogą zostać rozwinięte albo utracone, ponieważ JSON i TOML nie obsługują równoważnego modelu odwołań.

Czy typy wartości (liczba/string) mogą się zmienić podczas konwersji?

Tak. Niejawne typowanie YAML może ponownie zinterpretować wartości takie jak "01" albo yes/no/on/off. W razie potrzeby ujmuj wartości jawnie w cudzysłów.

Jakie kodowanie znaków jest używane?

Zakładane jest UTF-8. Japoński i inny tekst wielobajtowy są obsługiwane bez zmian.

Czy komentarze są zachowywane?

Nie. Komentarze nie są zachowywane przy konwersji round-trip, zwłaszcza że JSON nie obsługuje komentarzy.

Czy dane wejściowe są wysyłane na serwer?

Nie. Konwersja odbywa się całkowicie w przeglądarce.