Konwertuj konfigurację TOML na sformatowany JSON
TOML → JSON przydaje się, gdy konfiguracje z projektów w Rust, pakietów Pythona, plików OpenAI Codex config.toml, ustawień witryn statycznych lub konfiguracji aplikacji trzeba przejrzeć za pomocą skryptów opartych na JSON, klientów API, narzędzi walidujących lub przy kontrolach migracji. Konwerter parsuje TOML i zapisuje sformatowany (wcięty) JSON.
TOML jest zaprojektowany do konfiguracji, podczas gdy JSON to ogólny format danych. Tabele, tablice tabel i wartości skalarne mogą dobrze odwzorowywać się, ale komentarze i formatowanie nie przetrwają konwersji.
Przykłady TOML warte sprawdzenia jako JSON
Cargo.tomlmetadane z Cargo.toml, gdy skrypt wydania oczekuje danych pakietu w formacie JSON.pyproject.tomlustawienia zależności lub narzędzi z pyproject.toml przed przeniesieniem ich do innego potoku.- OpenAI Codex
config.tomlfragmenty config.toml, gdy chcesz przejrzeć tabele modelu, providera, sandbox lub trusted-project. - Konfiguracja aplikacji z zagnieżdżonymi tabelami i tablicami, która wymaga szybkiego przeglądu w JSON.
Co sprawdzić po konwersji
- Komentarze i odstępy, które objaśniały oryginalny plik TOML.
- Klucze z kropkami i tabele, które stają się zagnieżdżonymi obiektami JSON.
- Tablice tabel, które stają się tablicami JSON zawierającymi obiekty.
- Wartości daty, czasu i daty-czasu, które mogą serializować się jako łańcuchy lub wartości podobne do Date w zależności od ścieżki parsera.
Powiązany konwerter
Idziesz w drugą stronę? Użyj Konwerter JSON → TOML dla obiektów JSON w stylu konfiguracji, które można przedstawić jako TOML.
FAQ: TOML → JSON
Czy komentarze TOML są zachowane w JSON?
Nie. JSON nie posiada składni komentarzy, więc komentarze TOML są usuwane podczas konwersji.
Jak tabele TOML są reprezentowane w JSON?
Tabele TOML stają się zagnieżdżonymi obiektami JSON. Tablice tabel stają się tablicami JSON zawierającymi obiekty.
Co dzieje się z wartościami daty i czasu z TOML?
Wartości daty, czasu i daty-czasu powinny zostać sprawdzone po konwersji, ponieważ zachowanie parsera może wpływać na to, czy pojawią się jako łańcuchy czy jako wartości podobne do Date.