Så här använder du det
- Klistra in TOML i inmatningen eller prova exemplet.
- Välj indrag med 2 eller 4 blanksteg.
- Kopiera JSON eller ladda ner den som en .json-fil.
Så fungerar det
TOML tolkas med biblioteket smol-toml med öppen källkod, som implementerar TOML 1.0 och avvisar ogiltiga dokument som dubblettnycklar, omdefinierade tabeller eller saknade värden. Det första felet visas med rad och kolumn; meddelandetexten kommer från biblioteket och är på engelska.
Tabeller blir JSON-objekt och arrayer av tabeller blir arrayer av objekt. Datum och tider har ingen JSON-typ, så de blir ISO 8601-strängar i den form de skrevs: en datumtid med förskjutning behåller sin förskjutning, lokala datum skrivs som yyyy-mm-dd och lokala tider som hh:mm:ss. Heltal som är större än JavaScript kan representera exakt skrivs som exakta JSON-tal. inf och nan kan inte skrivas i JSON och blir null, med en anteckning.
TOML skiljer inte på heltal och flyttal på ett sätt som JSON bevarar: 1.0 skrivs som 1. Kommentarer tas bort. Den andra riktningen är JSON till TOML.
Exempel
pyproject.toml
[project]-tabellen med namn, version och beroenden blir ett JSON-objekt som du kan köra jq mot eller läsa in i ett skript.
Hitta syntaxfel
Om en nyckel definieras två gånger anger felet rad och kolumn för den andra definitionen.
Vanliga frågor
Vilken TOML-version stöds?
TOML 1.0, inklusive arrayer med blandade typer, punktnycklar och alla datum- och tidstyper.
Vad händer med datum?
De blir strängar i ISO 8601-format, till exempel 1979-05-27T07:32:00.000-08:00 eller 1979-05-27 för ett lokalt datum.
Varför är felmeddelandet på engelska?
Syntaxfelmeddelanden kommer från TOML-parserbiblioteket. Raden och kolumnen visar var du ska leta.
Integritet
Konverteringen sker helt i din webbläsare. Din TOML och JSON laddas inte upp eller sparas.