sv

JSON till TOML

Konvertera en JSON-fil till TOML lokalt - läsbar konfig med tabeller, inget laddas upp, direkt i webbläsaren.

Körs lokalt på din enhet ...

Körs lokalt på din enhet ...

0%

Laddas min fil upp?

Nej. Allt körs i din webbläsare - din fil lämnar aldrig din enhet. Så går det att verifiera

Ingen uppladdning100% lokalt
Innehållet stannar hos digingen åtkomst för tredje part
Hosted in GermanyGlobal Content Delivery
Granskat externtTLS A+ · HTTP-rubriker A+

JSON är utbytesformatet för API:er och program, men som konfigurationsfil för människor är TOML trevligare: sektioner inom hakparenteser, enkla rader på formen nyckel-är-värde och kommentarer; det här verktyget serialiserar ditt JSON-objekt till välformad TOML, av samma slag som Cargo.toml och pyproject.toml använder.

Allt körs helt lokalt (smol-toml, ren JavaScript): objekt blir tabeller, nästlade objekt blir undertabeller (till exempel [server.meta]), arrayer blir TOML-arrayer och skalärer förblir skalärer; eftersom TOML kräver en tabell på översta nivån avvisas en array, skalär eller null i roten med ett tydligt meddelande.

Du stöter på det här när du genererar en Cargo- eller pyproject-konfig från en mall, gör om JSON-inställningar till en handredigerbar .toml-fil, eller skapar läsbar konfig från ett API; ärligt talat saknar TOML en null-typ, så objekt med null-värden avvisas med ett tydligt meddelande i stället för att tyst tas bort; ingenting laddas upp.

En ärlig anmärkning om gränserna: TOML känner inte till null-värdet och inte heller blandade typer inom samma array. Innehåller din JSON sådana konstruktioner går de inte att omvandla utan förlust - verktyget gör det tydligt i stället för att i tysthet skapa något ogiltigt eller felaktigt.

Tekniska data

Tekniska data
IndataformatJSON
UtdataformatTOML
BatchbearbetningNej
BearbetningLokalt i webbläsaren (JavaScript)
FiluppladdningIngen

I 3 steg

  1. Släpp eller välj din JSON-fil.
  2. Verktyget serialiserar den till TOML.
  3. Ladda ner TOML-filen.

Begränsningar: Förväntar ett JSON-objekt på översta nivån (en array, skalär eller null avvisas); nästlade objekt blir undertabeller, arrayer blir TOML-arrayer; TOML saknar en null-typ, så objekt med null avvisas; nyckelordningen följer din JSON.

Vanliga frågor

Laddas mina filer upp?

Nej, allt sker helt lokalt i din webbläsare - ingenting skickas till en server.

Varför måste roten vara ett objekt?

Ett TOML-dokument är en tabell på översta nivån, så indata måste vara ett JSON-objekt där.

Hur mappas nästlade objekt?

Till TOML-tabeller och undertabeller, till exempel [server] och [server.meta].

Hur är det med null?

TOML saknar en null-typ; objekt med null avvisas med ett tydligt meddelande.

Går det att konvertera tillbaka?

Ja, för det har vi verktyget "TOML till JSON".

Relaterade verktyg

TOML till JSON · JSON till YAML · YAML till JSON · YAML till TOML · OBJ omvandla till GLB · GLB omvandla till OBJ