Konwertuj pliki konfiguracyjne TOML na JSON i JSON z powrotem na TOML z czytelnym raportowaniem błędów składni.
— wynik pojawi się tutaj —
O tym narzędziu
Konwertuj TOML na JSON lub JSON z powrotem na TOML natychmiast w trakcie pisania — przydatne do przeglądania Cargo.toml, pyproject.toml, netlify.toml i innych nowoczesnych plików konfiguracyjnych, albo do generowania ich z danych JSON. Wybierz kierunek, wybierz wcięcie JSON (2 lub 4 spacje, albo zminifikowane) i użyj przycisku zamiany, aby podać wyjście z powrotem na wejście i odwrócić kierunek.
Obsługiwana jest pełna składnia TOML 1.0: zagnieżdżone tabele stają się zagnieżdżonymi obiektami JSON, [[tablice tabel]] stają się tablicami JSON obiektów, a wartości daty i czasu TOML są emitowane jako ciągi ISO 8601 w wyjściu JSON. Błędy składni są raportowane wraz z komunikatem parsera, w tym problematycznym wierszem i daszkiem wskazującym dokładną pozycję, więc narzędzie działa też jako szybki walidator TOML.
Wszystko działa w Twojej przeglądarce z otwartoźródłowym parserem TOML — Twoje pliki konfiguracyjne, które często zawierają tokeny rejestru, ciągi połączeń i inne sekrety, nigdy nie są nigdzie przesyłane. Bez konta, bez serwera, a narzędzie działa dalej offline.
Najczęściej zadawane pytania
Jak konwertowane są tablice tabel TOML?
Każdy blok [[name]] staje się jednym obiektem wewnątrz tablicy JSON o nazwie name, a konwersja z powrotem zamienia tablicę JSON obiektów ponownie w bloki [[name]] — standardowe mapowanie TOML 1.0.
Co dzieje się z datami i czasami TOML?
TOML ma natywne wartości daty i czasu; konwersja na JSON emituje je jako ciągi ISO 8601, ponieważ JSON nie ma typu daty. Konwersja takiego ciągu z powrotem na TOML zachowuje go jako ciąg w cudzysłowie, a nie jako gołą datę i czas.
Dlaczego mojego JSON nie da się przekonwertować na TOML?
Dokument TOML jest zawsze tabelą, więc najwyższy poziom Twojego JSON musi być obiektem — goła tablica, ciąg lub liczba nie mogą zostać przedstawione. TOML nie ma też null, więc wartości null są pomijane w wyjściu.
Czy mój plik konfiguracyjny jest przesyłany na serwer?
Nie. Parsowanie i konwersja działają w całości w Twojej przeglądarce z otwartoźródłową biblioteką smol-toml — Twój plik nigdy nie opuszcza urządzenia, więc tokeny i dane uwierzytelniające w Twoich konfiguracjach pozostają prywatne.