pl

YAML do TOML

Przekonwertuj plik YAML na TOML lokalnie - czytelna konfiguracja z tabelami, 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+

YAML to rozpowszechniony format konfiguracji dla potoków CI, Docker Compose, Kubernetes i wielu narzędzi: używa wcięć zamiast nawiasów i bez zbędnej ceremonii. TOML dąży do tego samego celu czytelności dla człowieka, ale opiera się na sekcjach w nawiasach kwadratowych i prostych liniach klucz-równa-się-wartość, takich jak używa Cargo.toml czy pyproject.toml. To narzędzie odczytuje twój plik YAML i zapisuje tę samą strukturę jako poprawnie utworzony TOML.

Konwersja odbywa się w całości lokalnie w przeglądarce: js-yaml czyta YAML, smol-toml zapisuje TOML, oba w czystym JavaScript. Zagnieżdżone mapowania stają się tabelami i podtabelami TOML (jak [server.meta]), sekwencje stają się tablicami TOML, a znaczniki czasu prawdziwymi wartościami daty i godziny. Z wciętej konfiguracji YAML otrzymujesz przejrzyście ustrukturyzowany plik .toml, który możesz od razu wersjonować i zatwierdzić.

W ten sposób zamyka się luka między formatami: JSON do YAML, JSON do TOML, a teraz YAML do TOML są wszystkie dostępne lokalnie. Narzędzie pozostaje w tym uczciwe: dokument TOML potrzebuje tabeli na najwyższym poziomie, więc sekwencja YAML, pojedynczy skalar lub null w korzeniu jest odrzucany z czytelnym komunikatem zamiast zawodzić w niejasny sposób. A ponieważ TOML nie ma typu null, mapowania z wartościami null są zgłaszane, a nie po cichu pomijane. Nic nie jest wysyłane.

Dane techniczne

Dane techniczne
Formaty wejścioweYAML, YML
Format wyjściowyTOML
Przetwarzanie wsadoweNie
PrzetwarzanieLokalnie w przeglądarce (JavaScript)
Przesyłanie plikówBrak

W 3 krokach

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

Ograniczenia: Oczekuje mapowania YAML na najwyższym poziomie; sekwencja, skalar lub null w korzeniu jest odrzucany z czytelnym komunikatem. Zagnieżdżone mapowania stają się podtabelami, sekwencje tablicami TOML, znaczniki czasu wartościami daty i godziny TOML. TOML nie ma typu null, więc mapowania z wartościami null są odrzucane zamiast po cichu pomijane. Kotwice YAML są rozwijane przy odczycie. Komentarze YAML giną, ponieważ TOML nie może odwzorować ich w tym samym miejscu.

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.

Dlaczego korzeń musi być mapowaniem?

Dokument TOML to tabela na najwyższym poziomie; sekwencja ani skalar nie mogą być korzeniem TOML.

Jak obsługiwane są znaczniki czasu?

Znaczniki czasu YAML są zapisywane jako prawdziwe wartości daty i godziny TOML, a nie jako ciągi znaków.

Co dzieje się z wartościami null?

TOML nie ma typu null; mapowania zawierające null są odrzucane z czytelnym komunikatem zamiast po cichu pomijane.

Czy odwrotnie też działa?

W tym celu połącz "TOML do JSON" i "JSON do YAML".

Powiązane narzędzia

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