Jak używać
- Wklej tekst TOML do edytora wejściowego.
- W sekcji „Wynik” wybierz „Wcięcie 2”, „Wcięcie 4” lub „Minifikuj”.
- Jeśli TOML zawiera daty lub godziny, w polu „Daty i godziny” wybierz „Zamień na ciągi”.
- Skopiuj gotowy JSON przyciskiem „Kopiuj” albo zapisz go przyciskiem „Pobierz”.
Przykłady
Lista produktów sklepu
[sklep] nazwa = "Papier i Pióro" miasto = "Poznań" [[produkty]] nazwa = "Zeszyt A5" cena = 12.50 [[produkty]] nazwa = "Długopis" cena = 4.0
{
"sklep": {
"nazwa": "Papier i Pióro",
"miasto": "Poznań"
},
"produkty": [
{
"nazwa": "Zeszyt A5",
"cena": 12.5
},
{
"nazwa": "Długopis",
"cena": 4.0
}
]
}Duży identyfikator w konfiguracji skryptu
[eksport] identyfikator = 9223372036854775807 limit = 1_000 maska = 0xFF aktywny = true
{"eksport":{"identyfikator":9223372036854775807,"limit":1000,"maska":255,"aktywny":true}}Termin spotkania z przesunięciem strefy czasowej
[spotkanie] temat = "Przegląd zamówień" poczatek = 2026-10-15T09:30:00+02:00 data = 2026-10-15 przypomnienie = 09:15:00
{
"spotkanie": {
"temat": "Przegląd zamówień",
"poczatek": "2026-10-15T09:30:00.000+02:00",
"data": "2026-10-15",
"przypomnienie": "09:15:00.000"
}
}Jak typy TOML zamieniają się w JSON
| TOML | JSON |
|---|---|
| Ciąg (podstawowy, dosłowny, wieloliniowy) | ciąg |
Liczba całkowita (42, 0xDEADBEEF, 1_000) | liczba, dokładna (64-bitowa i większa) |
Liczba zmiennoprzecinkowa (1.0, 6.02e23) | liczba, zachowuje .0 |
inf, nan | błąd – JSON nie ma nieskończoności |
| Wartość logiczna | wartość logiczna |
| Tablica, tabela, tabela inline, tablica tabel | tablica, obiekt |
| Data, czas, data i czas | domyślnie błąd lub ciąg ISO 8601 |
FAQ
Czy konwerter zachowuje dokładność dużych liczb całkowitych?
Liczby całkowite są zapisywane cyfra po cyfrze, bez utraty precyzji, także dla wartości 9223372036854775807. Zapis szesnastkowy, ósemkowy i binarny jest zamieniany na dziesiętny.
Czy dane TOML są wysyłane na serwer?
Konwersja odbywa się w przeglądarce; kod narzędzia nie wysyła TOML ani JSON na serwer. Dane wejściowe nie są zapisywane, a localStorage przechowuje tylko ustawienia opcji. Google Analytics otrzymuje zdarzenia użycia z identyfikatorem narzędzia, bez treści TOML i JSON.
Jaki jest maksymalny rozmiar pliku TOML?
Pliki większe niż 10 MB są odrzucane, podobnie jak pliki binarne i pliki w kodowaniu innym niż UTF-8. Dla wklejanego tekstu nie ma jawnego limitu rozmiaru, ale przetwarzanie może się nie udać, jeśli przeglądarce zabraknie pamięci.
Dlaczego TOML z powtórzonym kluczem nie daje wyniku?
TOML nie pozwala na powtarzanie kluczy ani ponowne definiowanie tej samej tabeli. Usuń powtórzenie w miejscu wskazanym przez numer linii i kolumny w komunikacie błędu.
Czy można zamienić inf i nan na JSON?
JSON nie obsługuje nieskończoności ani NaN, więc takie wartości zatrzymują konwersję. Zastąp je skończoną liczbą albo zapisz jako tekst w cudzysłowie.