Przejdź do treści
ToolMug

Konwerter TOML na JSON

Zamień konfigurację TOML na JSON, aby przetwarzać ją w kodzie albo sprawdzić rzeczywistą strukturę plików takich jak Cargo.toml i pyproject.toml. Parser działa według TOML 1.0 i pokazuje wiersz oraz kolumnę błędu składni.

Działa w przeglądarce — nic, co wpiszesz, nie jest wysyłane

TOML → JSON
Wynik (JSON)

Jak używać

  1. Wklej TOML po lewej albo kliknij Wczytaj przykład.
  2. Wybierz wcięcie o szerokości 2 lub 4 spacji. JSON pojawi się podczas pisania.
  3. 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.
  4. 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.

Podobne narzędzia