Incolla il tuo TOML rotto qui e clicca "Ripara TOML!!" per correggerloInserisci TOML non valido

Cos'è il Correttore TOML?

Editi un Cargo.toml a mano, salvi, lanci cargo build e il parser si lamenta di una stringa non chiusa alla riga 47. Capita a tutti. Questo strumento prende un TOML rotto, individua i problemi tipici (virgolette perse, intestazioni come [server.production] senza chiusura, virgole finali in tabelle inline) e ti restituisce una versione che il parser accetta davvero.

Funziona con qualsiasi TOML: manifesti Cargo, pyproject.toml, configurazione Hugo, Black, Poetry, ruff. L'output segue la specifica TOML 1.0 e passa in toml-rs, tomllib o qualunque libreria compatibile.

Tutto gira nel browser. La tua configurazione non viene caricata da nessuna parte — utile quando il file contiene token o stringhe di connessione.

Come Usare il Correttore TOML

Tre passaggi. Ognuno corrisponde a un pulsante reale della pagina.

1

Incolla TOML Rotto o Carica l'Esempio

Metti il tuo TOML non valido nell'editor di sinistra. Clicca TOML di Esempio per vedere il tipo di errori che lo strumento gestisce.

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

Il correttore segue la specifica TOML 1.0, quindi il risultato funziona in qualsiasi parser compatibile.

2

Clicca Ripara TOML!!

Clicca il pulsante verde Ripara TOML!! nella barra degli strumenti. Lo strumento analizza il tuo TOML e ripara automaticamente gli errori. Durante l'elaborazione appare l'indicatore "Riparazione TOML in corso...".

3

Controlla il Risultato

Il pannello destro mostra il TOML riparato. I valori restano identici — solo la struttura viene sistemata. Copia e incolla nel tuo Cargo.toml o pyproject.toml.

Quando Lo Useresti Davvero

Debug di Cargo.toml

Aggiungi una dipendenza a mano, una virgoletta finisce nel posto sbagliato e cargo check non parte nemmeno. Incolla il manifesto, ricevi una versione pulita, vai avanti.

Riparare pyproject.toml

Modificare [tool.black] o [tool.ruff] e rompere [build-system] senza accorgersene è un classico. Il correttore ricostruisce le intestazioni e chiude le tabelle inline troncate.

Configurazione di Hugo

Il config.toml di Hugo ha tabelle annidate facili da rompere copiando da un tutorial. Lo strumento normalizza le intestazioni.

Recuperare snippet incollati

Il TOML copiato da Slack o GitHub a volte perde virgolette o raccoglie virgolette tipografiche. Passandolo al correttore torna in ASCII pulito.

Domande Frequenti

Il mio TOML viene memorizzato?

No. Tutto succede nel browser. Il file non viene caricato da nessuna parte e non c'è log lato server.

Che tipi di errori può riparare?

Virgolette non chiuse, intestazioni di tabella rotte, tabelle inline non terminate, virgole finali non accettate da TOML, virgolette tipografiche e indentazione incoerente negli array.

Preserva i miei valori?

Sì. Tocca solo la struttura — stringhe, numeri, booleani e date escono identiche a come le hai scritte.

E se il TOML è troppo rotto?

Se la struttura è davvero compromessa, lo strumento ripara quello che può. Di solito ti ritrovi comunque più vicino a un file valido.

L'output funziona con il mio parser?

Sì. Segue la grammatica TOML 1.0 e funziona con toml-rs, tomllib in Python 3.11+, go-toml e qualsiasi libreria compatibile.

Posso usarlo con file grandi?

Il limite di input è 64 KB. Più che sufficiente per qualsiasi Cargo.toml o pyproject.toml ragionevole.

Altri Strumenti TOML

Riparare è un pezzo. Ecco gli altri: