Slik bruker du det
- Lim inn TOML i inntastingsfeltet, eller prøv eksempelet.
- Velg 2 eller 4 mellomrom som innrykk.
- Kopier JSON-en eller last den ned som en .json-fil.
Slik fungerer det
TOML-en parses med biblioteket smol-toml med åpen kildekode, som implementerer TOML 1.0 og avviser ugyldige dokumenter som dupliserte nøkler, redefinerte tabeller eller manglende verdier. Den første feilen vises med linje og kolonne; meldingsteksten kommer fra biblioteket og er på engelsk.
Tabeller blir JSON-objekter, og matriser av tabeller blir matriser av objekter. Datoer og klokkeslett har ingen JSON-type, så de blir ISO 8601-strenger i samme form som de ble skrevet: et dato-klokkeslett med offset beholder offseten, lokale datoer forblir yyyy-mm-dd, og lokale klokkeslett forblir hh:mm:ss. Heltall som er større enn JavaScript kan representere nøyaktig, skrives som nøyaktige JSON-tall. inf og nan kan ikke skrives i JSON og blir null, med en merknad.
TOML skiller ikke mellom heltall og flyttall slik JSON bevarer: 1.0 skrives som 1. Kommentarer fjernes. Den andre retningen er JSON til TOML.
Eksempler
pyproject.toml
[project]-tabellen med name, version og dependencies blir et JSON-objekt du kan spørre med jq eller laste inn i et skript.
Finne en syntaksfeil
Hvis en nøkkel er definert to ganger, oppgir feilen linje og kolonne for den andre definisjonen.
Ofte stilte spørsmål
Hvilken TOML-versjon støttes?
TOML 1.0, inkludert matriser med blandede typer, nøkler med punktum og alle dato- og klokkesletttyper.
Hva skjer med datoer?
De blir strenger i ISO 8601-format, for eksempel 1979-05-27T07:32:00.000-08:00 eller 1979-05-27 for en lokal dato.
Hvorfor er feilmeldingen på engelsk?
Syntaksfeilmeldinger kommer fra TOML-parserbiblioteket. Linje og kolonne viser hvor du bør se.
Personvern
Konverteringen kjøres utelukkende i nettleseren din. TOML- og JSON-dataene dine lastes ikke opp eller lagres.