Zo gebruik je deze tool
- Plak TOML in het invoerveld of probeer het voorbeeld.
- Kies een inspringing van 2 of 4 spaties.
- Kopieer de JSON of download deze als een .json-bestand.
Hoe het werkt
TOML wordt geparseerd met de open-sourcebibliotheek smol-toml, die TOML 1.0 implementeert en ongeldige documenten afwijst, zoals dubbele sleutels, opnieuw gedefinieerde tabellen of ontbrekende waarden. De eerste fout wordt weergegeven met regel en kolom; de meldingstekst is afkomstig uit de bibliotheek en is in het Engels.
Tabellen worden JSON-objecten en arrays van tabellen worden arrays van objecten. Datums en tijden hebben geen JSON-type en worden daarom ISO 8601-strings in de vorm waarin ze zijn geschreven: een datum-tijd met offset behoudt de offset, lokale datums blijven als yyyy-mm-dd en lokale tijden als hh:mm:ss. Gehele getallen die groter zijn dan JavaScript exact kan representeren, worden geschreven als exacte JSON-getallen. inf en nan kunnen niet in JSON worden geschreven en worden null, met een opmerking.
TOML maakt niet hetzelfde onderscheid tussen gehele getallen en kommagetallen als JSON: 1.0 wordt geschreven als 1. Commentaar wordt verwijderd. De andere richting is JSON naar TOML.
Voorbeelden
pyproject.toml
De tabel [project] met name, version en dependencies wordt een JSON-object dat u kunt doorzoeken met jq of in een script kunt laden.
Syntaxisfout vinden
Als een sleutel twee keer wordt gedefinieerd, vermeldt de fout de regel en kolom van de tweede definitie.
Veelgestelde vragen
Welke TOML-versie wordt ondersteund?
TOML 1.0, inclusief arrays met gemengde typen, dotted keys en alle datum- en tijdtypen.
Wat gebeurt er met datums?
Ze worden strings in ISO 8601-notatie, bijvoorbeeld 1979-05-27T07:32:00.000-08:00 of 1979-05-27 voor een lokale datum.
Waarom is de foutmelding in het Engels?
Syntaxisfoutmeldingen zijn afkomstig uit de TOML-parserbibliotheek. De regel en kolom geven aan waar u moet kijken.
Privacy
De conversie wordt volledig in uw browser uitgevoerd. Uw TOML en JSON worden niet geüpload of opgeslagen.