pl

TOML do YAML

Przekonwertuj plik TOML na YAML lokalnie - konfiguracja z wcięciami dla CI i Dockera, bez wysyłania, prosto w przeglądarce.

Przetwarzanie lokalnie na Twoim urządzeniu ...

Przetwarzanie lokalnie na Twoim urządzeniu ...

0%

Czy mój plik jest przesyłany?

Nie. Wszystko działa w Twojej przeglądarce - Twój plik nigdy nie opuszcza urządzenia. Jak to sprawdzić

Bez wysyłania100% lokalnie
Treści zostają u Ciebiebrak dostępu osób trzecich
Hosted in GermanyGlobal Content Delivery
Zbadane niezależnieTLS A+ · Nagłówki A+

TOML to format konfiguracji łańcuchów narzędzi Rusta i Pythona - Cargo.toml lub pyproject.toml z sekcjami w nawiasach kwadratowych i prostymi liniami klucz-równa-się-wartość. YAML dąży do tego samego celu czytelności, ale używa wcięć zamiast nawiasów i jest lingua franca potoków CI, Docker Compose i Kubernetes. To narzędzie odczytuje twój plik TOML i zapisuje tę samą strukturę jako YAML.

Konwersja odbywa się w całości lokalnie w przeglądarce: smol-toml czyta TOML, js-yaml zapisuje YAML, oba w czystym JavaScript. Tabele stają się mapowaniami, podtabele (jak [server.meta]) zagnieżdżonymi mapowaniami, tablice tabel sekwencjami, a wartości daty i godziny TOML prawdziwymi znacznikami czasu YAML. Z pliku .toml w nawiasach otrzymujesz plik .yaml z wcięciami gotowy do wrzucenia do potoku CI.

W ten sposób domyka się obieg: YAML do TOML, a teraz TOML do YAML są oba dostępne lokalnie, gdy migrujesz konfigurację między tymi dwoma światami. Narzędzie pozostaje w tym uczciwe: dokument TOML zawsze ma tabelę w korzeniu, więc wytworzony YAML jest zawsze mapowaniem. Bardzo duże liczby całkowite TOML wykraczające poza bezpieczny zakres JavaScript są odrzucane z czytelnym komunikatem zamiast konwersji z utratą precyzji. Nic nie jest wysyłane.

Dane techniczne

Dane techniczne
Formaty wejścioweTOML
Format wyjściowyYAML
Przetwarzanie wsadoweNie
PrzetwarzanieLokalnie w przeglądarce (JavaScript)
Przesyłanie plikówBrak

W 3 krokach

  1. Upuść lub wybierz swój plik TOML.
  2. Narzędzie konwertuje go na YAML.
  3. Pobierz plik YAML.

Ograniczenia: TOML zawsze parsuje się do tabeli, więc wynik to zawsze mapowanie YAML. Podtabele stają się zagnieżdżonymi mapowaniami, tablice tabel sekwencjami, wartości daty i godziny znacznikami czasu YAML. Bardzo duże liczby całkowite wykraczające poza bezpieczny zakres JavaScript są odrzucane z czytelnym komunikatem (bez konwersji z utratą). Nieprawidłowy TOML jest odrzucany z czytelnym błędem. Komentarze TOML (#) giną, ponieważ nie są wczytywane podczas parsowania.

Częste pytania

Czy mój plik jest wysyłany?

Nie. Konwersja odbywa się w całości lokalnie w przeglądarce - nic nie jest wysyłane.

Czy działa z plikiem Cargo.toml lub pyproject.toml?

Tak. Cargo.toml, pyproject.toml i inne pliki TOML są parsowane bezpośrednio i zapisywane jako YAML.

Jak obsługiwane są wartości daty i godziny?

Wartości daty i godziny TOML są emitowane jako prawdziwe znaczniki czasu YAML, a nie jako ciągi znaków.

Co dzieje się z bardzo dużymi liczbami całkowitymi?

Wartości i64 TOML wykraczające poza bezpieczny zakres JavaScript są odrzucane z czytelnym komunikatem zamiast konwersji z utratą precyzji.

Czy odwrotnie też działa?

Tak, za pomocą naszego narzędzia "YAML do TOML".

Powiązane narzędzia

TOML na JSON · YAML do TOML · YAML do JSON · GLB do glTF · glTF do GLB · XML do YAML