OKfmt

TOML JSON

Parsuje TOML na JSON z zachowaniem dat i tablic, przekazuje konfigurację projektów Rust/Python do narzędzi JavaScript.

Przeciągnij pliki lub kliknij

Ctrl+V do wklejenia ze schowka

Jak konwertować TOML na JSON

  1. 1Prześlij plik TOML przez przeciągnięcie, kliknięcie lub wklejenie.
  2. 2W razie potrzeby dostosuj ustawienia jakości.
  3. 3Kliknij „Konwertuj teraz” i poczekaj na zakończenie konwersji.
  4. 4Pobierz przekonwertowany plik JSON.

O konwersji TOML na JSON

TOML to format tabeli klucz-wartość przeznaczony do scenariuszy konfiguracyjnych, natywnie obsługuje typy dat i jest używany w plikach Cargo.toml i pyproject.toml. JSON to uniwersalny format wymiany tablic klucz-wartość, obsługuje tylko sześć podstawowych typów danych i nie obsługuje komentarzy ani natywnych typów dat. Różnice w zastosowaniach między tymi dwoma formatami stwarzają zapotrzebowanie na konwersję.

Ta konwersja zachowuje wszystkie nazwy kluczy, wartości liczbowe, wartości logiczne i struktury zagnieżdżone. Typy dat TOML są konwertowane na standardowe ciągi dat w formacie JSON. JSON natywnie nie obsługuje komentarzy, dlatego komentarze w TOML są usuwane podczas konwersji, a wynikiem jest standardowa struktura JSON zgodna z RFC 8259.

Ta konwersja jest powszechnie używana do odczytywania konfiguracji projektów, dostosowywania się do skryptów programistycznych, które obsługują tylko parsowanie JSON lub eksportowania konfiguracji z plików pyproject.toml i Cargo.toml do narzędzi JSON w celu przetwarzania wtórnego. Przed konwersją potwierdź, że plik źródłowy jest zakodowany w UTF-8.

TOML vs JSON: porównanie techniczne

CechaTOMLJSON
Rok wydania20132001
TwórcaTom Preston-WernerDouglas Crockford

FAQ o TOML → JSON

Czy po konwersji dojdzie do utraty danych

Dane strukturalne nie zostaną utracone. Tylko komentarze TOML są usuwane, a daty są konwertowane na standardowe ciągi dat do przechowywania. Przekonwertowany JSON jest zgodny ze specyfikacją RFC 8259 i może być odczytywany przez dowolny standardowy parser JSON.

Czy daty TOML mogą zostać zachowane

Informacje o dacie mogą być w pełni zachowane. Podczas konwersji natywne daty TOML są konwertowane na standardowe ciągi dat w formacie JSON, bez modyfikacji zawartości liczbowej samej daty.

Jaki jest maksymalny obsługiwany rozmiar pliku

Limit rozmiaru pojedynczego pliku wynosi 50 MB, a jednocześnie można konwertować tylko jeden plik. Pliki przekraczające limit rozmiaru zostaną odrzucone przez system.

Czy pliki źródłowe są przechowywane

Konwersja odbywa się po stronie serwera, a pliki są przesyłane przez HTTPS. Po zakończeniu konwersji serwer natychmiast usuwa plik źródłowy i wyjściowy, nie przechowuje żadnych plików.