TOML till JSON-omvandlare
Konvertera ett TOML-konfigurationsdokument till JSON, direkt i din webbläsare.
TOML till JSON-omvandlare
Klistra in en TOML-konfigurationsfil och få tillbaka ett rent, strukturerat JSON-objekt – det format som de flesta skript, API:er och byggverktyg faktiskt förväntar sig. TOML är standard för Rusts Cargo.toml, Pythons pyproject.toml, Hugo och otaliga appkonfigurationer just för att det är lätt för människor att läsa och skriva, men i det ögonblick den konfigurationen behöver nå JavaScript, ett CI-steg eller ett REST-anrop, är JSON vad resten av verktygskedjan vill ha. Denna omvandlare stänger det gapet utan att installera en parser eller skriva ett skript.
Parsern täcker de delar av TOML 1.0 som du faktiskt kommer att möta i en riktig konfiguration: nakna och citerade nycklar, prickade nycklar som server.host som bygger kapslade objekt, grundläggande strängar med escapes och deras tredubbla citerade flerradsform, bokstavliga strängar för sökvägar som inte bör escapes, heltal i ocX0QZ,X, Z,Q och ocX decimal. flyter inklusive exponenter och inf/nan, booleaner, offset och lokala datum-tider, arrayer som spänner över flera rader med efterföljande kommatecken, inline-tabeller och både [tabell] och [[array av tabeller]] rubriker för upprepade block som en lista med servrar eller beroenden. Kommentarer som börjar med # tas bort, precis som TOML definierar dem.
Välj hur JSON dras in – två blanksteg, fyra blanksteg, tabbar eller en enda förminskad rad för att klistra in någon annanstans – och sortera valfritt varje objekts nycklar alfabetiskt, vilket gör det mycket lättare att skilja två versioner av en genererad konfiguration. Om TOML har ett syntaxproblem namnger verktyget den exakta raden och vad som är fel - en osluten sträng, ett saknade likhetstecken, en duplicerad nyckel - istället för att bara misslyckas tyst.
Allt körs lokalt i din webbläsare. Inget du klistrar in laddas upp någonstans, vilket spelar roll när konfigurationen innehåller databasvärdar, API-slutpunkter eller andra detaljer som du helst inte vill skicka till en server bara för att formatera om en fil.