JSON-naar-TOML-converter
Converteer JSON naar TOML en TOML terug naar JSON, in beide richtingen, volledig in je browser.
Gerelateerde tools
Hoe gebruik je JSON / TOML
- 01
Kies een richting: JSON naar TOML of TOML naar JSON.
- 02
Plak je JSON of TOML.
- 03
Kopieer het resultaat, of wissel om terug te converteren.
Een tweewegconverter voor JSON en TOML
Dit is een tweewegconverter tussen JSON en TOML. Kies een richting, plak je gegevens en kopieer het resultaat. De tool is gebouwd op een goed geteste TOML-parser die geneste tabellen en arrays van tabellen correct verwerkt.
Alles draait lokaal in je browser, dus je gegevens, die bij configuratiebestanden hostnamen of tokens kunnen bevatten, verlaten je apparaat nooit.
Waar TOML voor bedoeld is
TOML (Tom's Obvious, Minimal Language) is een configuratieformaat dat zo is ontworpen dat het duidelijk leesbaar is en netjes op een hash-tabel is af te beelden. Het is wat Cargo van Rust gebruikt voor Cargo.toml en wat Python-projecten gebruiken voor pyproject.toml, naast vele andere.
JSON en TOML: vergelijkbare gegevens, andere taken
JSON en TOML beschrijven vergelijkbare gegevens, maar zijn geschikt voor verschillende taken. JSON is de lingua franca voor API's en machine-uitwisseling. TOML is gemaakt voor door mensen geschreven config, met secties, opmerkingen en volwaardige datums die een instellingenbestand prettig maken om te bewerken.
TOML ondersteunt ook native datum- en tijdwaarden en getypeerde getallen, zodat waarden hun betekenis behouden in plaats van allemaal strings te worden. Dat is deels waarom het de voorkeur krijgt voor configuratie.
Het ene ding om op te letten: null-waarden
De meeste gegevens gaan schoon heen en weer, maar er is een addertje onder het gras. TOML kent geen null-waarde. JSON-nulls kunnen niet worden weergegeven, dus verwijder of vervang ze voordat je naar TOML converteert, anders kan de conversie ze niet uitdrukken.
Veelgestelde vragen
Wat is TOML?
TOML is een minimaal configuratieformaat dat ontworpen is om makkelijk te lezen te zijn, gebruikt door tools als Cargo en veel Python-projecten in pyproject.toml.
Kan alles schoon converteren?
De meeste gegevens wel. TOML heeft geen null, dus JSON-nulls kunnen niet worden weergegeven. Verwijder of vervang ze voordat je converteert.
Worden mijn gegevens ergens geüpload?
Nee. De conversie draait volledig in je browser, dus je gegevens verlaten nooit je apparaat.
Hoe verschilt TOML van JSON en YAML?
Alle drie bevatten gestructureerde gegevens. JSON past bij machines en API's, YAML en TOML passen bij door mensen geschreven config. TOML kiest voor duidelijke secties en getypeerde waarden zoals datums, terwijl YAML op inspringing leunt.
Ondersteunt TOML datums en getypeerde getallen?
Ja. TOML heeft native datum-, tijd- en getaltypen, zodat die waarden hun type behouden door de conversie heen in plaats van gewone strings te worden.