TOML-fixare
Upptäcker och reparerar trasig TOML-syntax automatiskt
Vad är TOML-fixaren?
Du redigerar en Cargo.toml för hand, sparar, kör cargo build och parsern skriker om en oavslutad sträng på rad 47. Vi har alla varit där. Det här verktyget tar trasig TOML, hittar de vanliga problemen (förlorade citattecken, rubriker som [server.production] utan stängning, kommatecken sist i en inline-tabell) och ger tillbaka en version som parsern faktiskt accepterar.
Fungerar på vilken TOML-fil som helst: Cargo-manifest, pyproject.toml, Hugo-konfiguration, Black, Poetry, ruff. Utdata följer TOML 1.0-specifikationen och går igenom toml-rs, tomllib eller vilket annat kompatibelt bibliotek som helst.
Allt körs i din webbläsare. Din konfiguration laddas inte upp någonstans — viktigt när filen innehåller tokens eller anslutningssträngar.
Så använder du TOML-fixaren
Tre steg. Varje steg motsvarar en riktig knapp på sidan.
Klistra in trasig TOML eller ladda exemplet
Lägg din ogiltiga TOML i den vänstra editorn. Klicka på TOML-exempel för att se vilken typ av fel verktyget hanterar.
title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]Fixaren följer TOML 1.0-specifikationen, så resultatet fungerar i vilken kompatibel parser som helst.
Klicka på Fixa TOML!!
Klicka på den gröna knappen Fixa TOML!! i verktygsfältet. Verktyget analyserar din TOML och reparerar felen automatiskt. Indikatorn "Reparerar TOML..." visas under bearbetningen.
Granska resultatet
Den högra panelen visar den reparerade TOML-en. Värdena förblir desamma — bara strukturen städas. Kopiera resultatet tillbaka till din Cargo.toml eller pyproject.toml.
När du faktiskt använder det
Felsöka Cargo.toml
Du lägger till ett beroende för hand, ett citattecken hamnar fel, och cargo check startar inte ens. Klistra in manifestet, få en ren version, fortsätt.
Reparera pyproject.toml
Att redigera [tool.black] eller [tool.ruff] och råka förstöra [build-system] är en klassiker. Fixaren bygger om rubrikerna och stänger avhuggna inline-tabeller.
Hugo-konfiguration
Hugos config.toml har nästlade tabeller som lätt går sönder vid copy-paste från en handledning. Verktyget normaliserar rubrikerna.
Rädda inklistrade utdrag
TOML från Slack eller GitHub tappar ibland citattecken eller får typografiska citattecken. Efter fixaren blir det ren ASCII igen.
Vanliga frågor
Lagras min TOML?
Nej. Allt sker i din webbläsare. Filen laddas inte upp någonstans och inget loggas på serversidan.
Vilka fel kan den reparera?
Ostängda citattecken, trasiga tabellrubriker, oavslutade inline-tabeller, kommatecken på slutet som TOML inte accepterar, typografiska citattecken som smugit sig in och inkonsekvent indrag i arrayer.
Bevaras mina värden?
Ja. Verktyget rör bara strukturen — strängar, tal, booleska värden och datum kommer ut precis som du skrev dem.
Vad händer om TOML är för trasig?
Om strukturen är riktigt förstörd reparerar verktyget vad det kan. Du landar oftast närmare giltigt än där du började.
Fungerar utdata med min parser?
Ja. Den följer TOML 1.0-grammatiken och fungerar med toml-rs, tomllib i Python 3.11+, go-toml och vilket annat kompatibelt bibliotek som helst.
Kan jag använda det på stora filer?
Ingångsgränsen är 64 KB. Mer än nog för varje rimlig Cargo.toml eller pyproject.toml.
Andra TOML-verktyg
Att fixa är en del. Här är resten: