Indsæt din ødelagte TOML her, og klik på "Reparér TOML!!" for at rette denIndtast ugyldig TOML

Hvad er TOML-reparation?

Du redigerer en Cargo.toml i hånden, gemmer, kører cargo build, og parseren brokker sig over en uafsluttet streng på linje 47. Det er sket for os alle. Værktøjet her tager ødelagt TOML, finder de typiske problemer (forsvundne anførselstegn, overskrifter som [server.production] uden lukning, efterstillet komma i inline-tabeller) og giver dig en version tilbage, som parseren rent faktisk accepterer.

Virker på enhver TOML-fil: Cargo-manifester, pyproject.toml, Hugo-konfiguration, Black, Poetry, ruff. Outputtet overholder TOML 1.0-specifikationen og kører i toml-rs, tomllib eller et hvilket som helst andet kompatibelt bibliotek.

Alt kører i din browser. Din konfigurationsfil bliver ikke uploadet nogen steder — vigtigt, når filen indeholder tokens eller forbindelsesstrenge.

Sådan bruger du TOML-reparation

Tre trin. Hvert trin svarer til en rigtig knap på siden.

1

Indsæt ødelagt TOML eller indlæs eksempel

Læg din ugyldige TOML i editoren til venstre. Klik på Eksempel-TOML for at se, hvilke typer fejl værktøjet håndterer.

title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]

Reparationen følger TOML 1.0-specifikationen, så resultatet virker i enhver kompatibel parser.

2

Klik på Reparér TOML!!

Klik på den grønne Reparér TOML!!-knap i værktøjslinjen. Værktøjet analyserer din TOML og reparerer fejlene automatisk. Indikatoren "Reparerer TOML..." vises under behandlingen.

3

Tjek resultatet

Højre panel viser den reparerede TOML. Værdier forbliver de samme — kun strukturen ryddes op. Kopiér resultatet tilbage i din Cargo.toml eller pyproject.toml.

Hvornår du faktisk bruger det

Fejlfind Cargo.toml

Du tilføjer en afhængighed i hånden, et anførselstegn lander forkert, og cargo check starter ikke engang. Indsæt manifestet, få en ren version, kom videre.

Reparér pyproject.toml

At redigere [tool.black] eller [tool.ruff] og ved et uheld ødelægge [build-system] er en klassiker. Reparationen bygger overskrifterne op igen og lukker afkortede inline-tabeller.

Hugo-konfiguration

Hugos config.toml har indlejrede tabeller, der nemt går i stykker efter copy-paste fra en tutorial. Værktøjet normaliserer overskrifterne.

Redde indsatte uddrag

TOML fra Slack eller GitHub mister nogle gange anførselstegn eller fanger typografiske anførselstegn. Efter reparationen står der ren ASCII igen.

Almindelige spørgsmål

Bliver min TOML gemt?

Nej. Alt sker i din browser. Filen uploades ikke nogen steder, og der logges intet på serveren.

Hvilke fejl kan den reparere?

Uafsluttede anførselstegn, ødelagte tabeloverskrifter, uafsluttede inline-tabeller, efterstillede kommaer som TOML ikke accepterer, typografiske anførselstegn og inkonsistent indrykning i arrays.

Bevares mine værdier?

Ja. Værktøjet rører kun strukturen — strenge, tal, booleske værdier og datoer kommer ud præcis som du skrev dem.

Hvad hvis TOML'en er for ødelagt?

Hvis strukturen er virkelig ødelagt, reparerer værktøjet det, det kan. Du ender som regel tættere på gyldig end der, du startede.

Virker outputtet med min parser?

Ja. Det følger TOML 1.0-grammatikken og virker med toml-rs, tomllib i Python 3.11+, go-toml og ethvert kompatibelt bibliotek.

Kan jeg bruge det på store filer?

Inputgrænsen er 64 KB. Rigeligt til enhver fornuftig Cargo.toml eller pyproject.toml.

Andre TOML-værktøjer

Reparation er én del. Her er resten: