TOML-fikser
Oppdager og reparerer ødelagt TOML-syntaks automatisk
Hva er TOML-fikseren?
Du redigerer en Cargo.toml for hånd, lagrer, kjører cargo build og parseren klager over en uavsluttet streng på linje 47. Vi har alle vært der. Dette verktøyet tar ødelagt TOML, finner de vanlige problemene (tapte anførselstegn, overskrifter som [server.production] uten lukking, etterstilt komma i inline-tabeller) og gir deg tilbake en versjon parseren faktisk godtar.
Fungerer på alle TOML-filer: Cargo-manifester, pyproject.toml, Hugo-konfigurasjon, Black, Poetry, ruff. Utdata følger TOML 1.0-spesifikasjonen og kjøres uten problem i toml-rs, tomllib eller et hvilket som helst kompatibelt bibliotek.
Alt kjøres i nettleseren din. Konfigurasjonsfilen lastes ikke opp noe sted — viktig når filen inneholder tokens eller tilkoblingsstrenger.
Slik bruker du TOML-fikseren
Tre trinn. Hvert trinn tilsvarer en faktisk knapp på siden.
Lim inn ødelagt TOML eller last inn eksempel
Plasser den ugyldige TOML-en i venstre editor. Klikk på TOML-eksempel for å se hvilke typer feil verktøyet håndterer.
title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]Fikseren følger TOML 1.0-spesifikasjonen, så resultatet fungerer i enhver kompatibel parser.
Klikk på Fiks TOML!!
Klikk på den grønne Fiks TOML!!-knappen i verktøylinjen. Verktøyet analyserer TOML-en din og reparerer feilene automatisk. Indikatoren "Reparerer TOML..." vises under behandlingen.
Gjennomgå resultatet
Det høyre panelet viser den reparerte TOML-en. Verdiene blir like — bare strukturen ryddes opp. Kopier resultatet tilbake til Cargo.toml eller pyproject.toml.
Når du faktisk bruker det
Feilsøke Cargo.toml
Du legger til en avhengighet for hånd, et anførselstegn havner feil, og cargo check starter ikke engang. Lim inn manifestet, få en ren versjon, fortsett.
Reparere pyproject.toml
Å redigere [tool.black] eller [tool.ruff] og uvilkårlig ødelegge [build-system] er en klassiker. Fikseren bygger opp overskriftene igjen og lukker avkortede inline-tabeller.
Hugo-konfigurasjon
Hugo sin config.toml har nestede tabeller som lett blir ødelagt etter copy-paste fra en veiledning. Verktøyet normaliserer overskriftene.
Redde innlimte utdrag
TOML fra Slack eller GitHub mister noen ganger anførselstegn eller fanger opp typografiske anførselstegn. Etter fikseren blir det rent ASCII igjen.
Vanlige spørsmål
Lagres TOML-en min?
Nei. Alt skjer i nettleseren din. Filen lastes ikke opp noe sted, og det logges ingenting på serversiden.
Hvilke feil kan den reparere?
Uavsluttede anførselstegn, ødelagte tabelloverskrifter, uavsluttede inline-tabeller, etterstilte kommaer som TOML ikke aksepterer, typografiske anførselstegn og inkonsistent innrykk i arrayer.
Bevarer det verdiene mine?
Ja. Verktøyet berører bare strukturen — strenger, tall, boolske verdier og datoer kommer ut akkurat som du skrev dem.
Hva om TOML-en er for ødelagt?
Hvis strukturen virkelig er borte, reparerer verktøyet det det kan. Du lander vanligvis nærmere gyldig enn der du startet.
Fungerer utdata med parseren min?
Ja. Den følger TOML 1.0-grammatikken og fungerer med toml-rs, tomllib i Python 3.11+, go-toml og et hvilket som helst kompatibelt bibliotek.
Kan jeg bruke det på store filer?
Inputgrensen er 64 KB. Mer enn nok for enhver fornuftig Cargo.toml eller pyproject.toml.
Andre TOML-verktøy
Reparasjon er én del. Her er resten: