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 ...

0%

Twoje pliki nigdy nie opuściły urządzenia

    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
    Serwery w NiemczechRODO już w projekcie
    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.

    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