nl

JSON naar TOML

Zet een JSON-bestand lokaal om naar TOML - leesbare config met tabellen, niets geüpload, in je browser.

Verwerkt lokaal op je apparaat ...

Verwerkt lokaal op je apparaat ...

0%

Wordt mijn bestand geüpload?

Nee. Alles draait in je browser - je bestand verlaat je apparaat nooit. Zo is dat verifieerbaar

Geen upload100% lokaal
Inhoud blijft bij jougeen toegang voor derden
Hosted in GermanyGlobal Content Delivery
Onafhankelijk getoetstTLS A+ · HTTP-headers A+

JSON is het uitwisselformaat van API's en programma's, maar als configbestand voor mensen leest TOML prettiger: secties tussen vierkante haken, eenvoudige regels in de vorm sleutel-is-waarde, en commentaar; deze tool serialiseert je JSON-object naar correct gevormde TOML, zoals Cargo.toml en pyproject.toml die gebruiken.

Alles draait volledig lokaal (smol-toml, pure JavaScript): objecten worden tabellen, geneste objecten worden subtabellen (bijvoorbeeld [server.meta]), arrays worden TOML-arrays en scalairen blijven scalairen; omdat TOML op het hoogste niveau een tabel nodig heeft, wordt een array, scalair of null in de wortel afgewezen met een duidelijke melding.

Je komt dit tegen wanneer je een Cargo- of pyproject-config uit een sjabloon genereert, JSON-instellingen omzet naar een met de hand bewerkbaar .toml-bestand, of leesbare config maakt uit een API; eerlijk gezegd kent TOML geen null-type, dus objecten met null-waarden worden afgewezen met een duidelijke melding in plaats van stilletjes weggelaten; er wordt niets geüpload.

Een eerlijke opmerking over de grenzen: TOML kent geen null-waarde en geen gemengde typen binnen dezelfde array. Bevat je JSON zulke constructies, dan kunnen ze niet zonder verlies worden omgezet - het hulpmiddel maakt dat transparant in plaats van stilletjes iets ongeldigs of verkeerds te produceren.

Technische gegevens

Technische gegevens
InvoerformatenJSON
UitvoerformaatTOML
BatchverwerkingNee
VerwerkingLokaal in de browser (JavaScript)
BestandsuploadGeen

In 3 stappen

  1. Sleep of kies je JSON-bestand.
  2. De tool serialiseert het naar TOML.
  3. Download het TOML-bestand.

Beperkingen: Verwacht op het hoogste niveau een JSON-object (een array, scalair of null wordt afgewezen); geneste objecten worden subtabellen, arrays worden TOML-arrays; TOML kent geen null-type, dus objecten met null worden afgewezen; de volgorde van de sleutels volgt de JSON.

Veelgestelde vragen

Worden mijn bestanden geüpload?

Nee, alles gebeurt volledig lokaal in je browser - er gaat niets naar een server.

Waarom moet de wortel een object zijn?

Een TOML-document is op het hoogste niveau een tabel, dus de invoer moet daar een JSON-object zijn.

Hoe worden geneste objecten omgezet?

Naar TOML-tabellen en subtabellen, bijvoorbeeld [server] en [server.meta].

En null-waarden?

TOML kent geen null-type; objecten met null worden afgewezen met een duidelijke melding.

Kan het ook andersom?

Ja, daarvoor hebben we de tool "TOML naar JSON".

Gerelateerde tools

TOML naar JSON · JSON naar YAML · YAML naar JSON · YAML naar TOML · OBJ omzetten naar GLB · GLB omzetten naar OBJ