UTILS.
100% in de browser
T⇄

TOML ⇄ JSON-converter

Converteer TOML-configuratiebestanden naar JSON en JSON terug naar TOML met duidelijke syntaxisfoutrapportage.

— uitvoer verschijnt hier —

Over deze tool

Converteer TOML naar JSON of JSON terug naar TOML direct terwijl je typt — handig voor het inspecteren van Cargo.toml, pyproject.toml, netlify.toml en andere moderne configuratiebestanden, of voor het genereren ervan uit JSON-gegevens. Kies de richting, kies de JSON-inspringing (2 of 4 spaties, of geminificeerd), en gebruik de wisselknop om de uitvoer terug in te voeren en de richting om te keren.

De volledige TOML 1.0-syntaxis wordt ondersteund: geneste tabellen worden geneste JSON-objecten, [[arrays van tabellen]] worden JSON-arrays van objecten, en TOML-datum-tijdwaarden worden als ISO 8601-strings in de JSON-uitvoer weergegeven. Syntaxisfouten worden gerapporteerd met het bericht van de parser, inclusief de betreffende regel en een dakje dat naar de exacte positie wijst, dus de tool doet ook dienst als een snelle TOML-validator.

Alles draait in je browser met een opensource-TOML-parser — je configuratiebestanden, die vaak registertokens, verbindingsstrings en andere geheimen bevatten, worden nooit ergens geüpload. Geen account, geen server, en het blijft offline werken.

Veelgestelde vragen

Hoe worden TOML-arrays van tabellen geconverteerd?
Elk [[name]]-blok wordt één object binnen een JSON-array genaamd name, en terugconverteren maakt van een JSON-array van objecten weer [[name]]-blokken — de standaard TOML 1.0-mapping.
Wat gebeurt er met TOML-datums en -tijden?
TOML heeft native datum-tijdwaarden; converteren naar JSON geeft ze weer als ISO 8601-strings, aangezien JSON geen datumtype heeft. Zo'n string terugconverteren naar TOML houdt hem als een gequote string in plaats van een kale datum-tijd.
Waarom kan mijn JSON niet naar TOML worden geconverteerd?
Een TOML-document is altijd een tabel, dus het bovenste niveau van je JSON moet een object zijn — een kale array, string of getal kan niet worden weergegeven. TOML heeft ook geen null, dus null-waarden worden uit de uitvoer weggelaten.
Wordt mijn configuratiebestand naar een server geüpload?
Nee. Het parsen en converteren draait volledig in je browser met de opensource-bibliotheek smol-toml — je bestand verlaat nooit je apparaat, dus tokens en inloggegevens in je configuraties blijven privé.

Meer tools