Przegląd / Programowanie i kod / Konwerter TOML ↔ JSON
Programowanie i kod 100% w przeglądarce i offline

Konwerter TOML ↔ JSON

Zamieniaj TOML na JSON i JSON na TOML w przeglądarce. Tabele, tablice tabel, tabele inline i daty są obsługiwane, a błędy pokazują wiersz i kolumnę.

Wklej lub wpisz dane; wynik pojawia się od razu, a błędy są pokazane pod polem. Pola zawierają przykład: kliknij i wpisuj, aby go zastąpić.

Twoje pliki i dane nigdy nie opuszczają przeglądarki – nic nie jest wysyłane.

Daty i godziny są w JSON zapisywane jako tekst. Konwerter TOML wczytuje się dopiero po otwarciu tej strony.

Odczytaj plik TOML jako JSON albo zapisz JSON jako TOML

TOML to format plików Cargo.toml, pyproject.toml i wielu innych plików konfiguracji: czytelny i rygorystyczny w typach. JSON jest tym, czego oczekuje większość narzędzi i API. Wklej jedno z nich, a pojawi się drugie, dzięki czemu obejrzysz konfigurację jako dane, przekażesz ją skryptowi albo naszkicujesz plik TOML z przykładu JSON.

Konwersja w czterech krokach

  1. Wybierz TOML → JSON lub JSON → TOML.
  2. Wklej tekst w lewe pole. Jako przykład jest mały plik projektu.
  3. Wybierz wcięcie JSON, jeśli konwertujesz do JSON.
  4. Przeczytaj, skopiuj lub pobierz wynik. Błąd składni pokazuje wiersz i kolumnę z krótkim wyjaśnieniem.

Jak TOML jest mapowany na JSON

  • Tabele takie jak [server] stają się zagnieżdżonymi obiektami, podobnie klucze z kropkami, np. a.b = 1.
  • Tablica tabel, zapisana jako [[plugins]], staje się tablicą obiektów.
  • Tabele inline i tablice są przenoszone jeden do jednego. Ciągi znaków, liczby całkowite, zmiennoprzecinkowe i wartości logiczne zachowują typ.
  • Daty i godziny, których JSON nie ma, stają się tekstem, np. "2026-10-18".
  • Liczby całkowite zbyt duże, by JSON mógł je dokładnie zapisać, są zapisywane jako tekst, a wiersz stanu o tym informuje.

Ograniczenia drugiego kierunku

Dokument TOML jest zawsze tabelą, więc JSON potrzebuje na najwyższym poziomie obiektu. TOML nie ma null, dlatego wartości null są pomijane, a narzędzie podaje, ile ich było. Komentarze nie zachowują się w żadnym kierunku, bo JSON ich nie ma, a wynik z JSON do TOML powstaje z danych, nie z twojego oryginalnego pliku.

Typowe zastosowania

  • Odczytanie Cargo.toml lub pyproject.toml jako danych w skrypcie.
  • Porównanie konfiguracji TOML z jej odpowiednikiem w JSON lub YAML.
  • Sprawdzenie pliku TOML pod kątem literówek przed zatwierdzeniem zmian.
  • Zamiana przykładu JSON z dokumentacji na startowy plik TOML.
  • Pokazanie zagnieżdżonych tabel długiej konfiguracji w postaci drzewa.

Pliki konfiguracji zostają na twoim komputerze

Analiza odbywa się w przeglądarce. Plik konfiguracji może zawierać nazwy hostów lub tokeny, a nic z tego, co wkleisz, nie jest wysyłane.

Często zadawane pytania (FAQ)

Wybierz TOML → JSON i wklej TOML. Tabele stają się obiektami, tablice tabel tablicami, a JSON pojawia się po prawej.