Jak używać
- Wklej TOML po lewej albo kliknij Wczytaj przykład.
- Wybierz wcięcie o szerokości 2 lub 4 spacji. JSON pojawi się podczas pisania.
- Jeśli TOML ma błąd składni, na przykład powtórzony klucz lub brak wartości, błąd wskaże wiersz, w którym występuje.
- Skopiuj lub pobierz JSON albo kliknij Zamień kierunek, aby przekonwertować JSON z powrotem na TOML.
Opis opcji
- Wcięcie
- Wcięcie wynikowego JSON-u, 2 albo 4 spacje.
- Daty i godziny
- Daty TOML stają się tekstem. Daty z przesunięciem zachowują to przesunięcie, a daty lokalne, takie jak 1979-05-27, i lokalne godziny pozostają bez dodanej strefy.
- Ścisłe sprawdzanie
- Powtórzone klucze i tabele, niepoprawne sekwencje ucieczki oraz liczby całkowite poza zakresem są odrzucane zgodnie ze specyfikacją, zamiast cichego nadpisania.
Przykład
TOML:
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON:
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
Najczęściej zadawane pytania
Która wersja TOML jest obsługiwana?
TOML 1.0.0, w tym klucze z kropkami, tabele inline, wielowierszowe teksty podstawowe i literały, liczby szesnastkowe, ósemkowe i binarne oraz inf i nan. JSON nie ma takich wartości, więc stają się one null.
Czy komentarze zostają?
Nie. JSON nie obsługuje komentarzy, więc komentarze w TOML są usuwane.
Czy duże liczby całkowite tracą precyzję?
Liczby całkowite TOML mają 64 bity. Liczby powyżej 2^53 nie mogą być dokładnie reprezentowane w JavaScript, więc wynik może różnić się od oryginału. Typowe pliki konfiguracyjne rzadko do tego dochodzą.
Czy moje dane są wysyłane?
Nie. Parsowanie i konwersja działają w przeglądarce.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.