Formattatore TOML

Formatta o comprimi un sottoinsieme di TOML nel browser. Pagine collegate: YAML · INI

Che cosa viene formattato

TOML è un formato di configurazione abituale. Questa pagina ristampa un sottoinsieme utile con una disposizione fissa, oppure toglie commenti e righe vuote. YAML e INI hanno una pagina propria: YAML e INI.

Come si usa

  1. Incolla il TOML. Aggiorna mentre scrivi è attivo.
  2. Direzione è Formatta o Comprimi.
  3. Converti esegue una volta. Mostra esempio carica un documento con title = "TOML", enabled = true, una tabella [owner] il cui nome è Ada, una tabella [database] con ports = [8000, 8001] e due tabelle [[products]] chiamate Hammer e Nail.
  4. Comprimi tiene le stesse chiavi e toglie i commenti e le righe vuote tra le tabelle.
  5. Cancella tutto svuota le due caselle. Copia risultato copia l'uscita. Un documento rotto mostra il numero di riga.

Il sottoinsieme che questa pagina legge

I commenti iniziano con #. Le chiavi possono essere nude, tra virgolette o con punti. Le tabelle usano [name] e gli array di tabelle usano [[name]]. Le stringhe possono essere basiche, letterali o su più righe. I numeri possono essere interi, in virgola mobile, esadecimali (0x), ottali (0o), binari (0b) o cifre con trattini bassi. Si leggono true e false, gli array e le tabelle in linea. Una data o un'ora ISO resta il token originale, come un numero esadecimale, ottale o binario.

Formatta scrive prima le chiavi semplici, poi [tables] e dopo [[arrays of tables]]. I commenti si tolgono. Una stringa letterale viene riscritta come stringa basica tra virgolette. Un array di oggetti si scrive con [[name]]. Comprimi è lo stesso testo senza la riga vuota davanti a ogni tabella.

Dove si usa

  • Pulire una config di Cargo o di uno strumento prima di confermarla.
  • Vedere quale riga un lettore ha rifiutato.
  • Confrontare due config quando i commenti non ci sono più.

Domande

Dov'è finito il commento?

Formatta e Comprimi tolgono i commenti. Non sono dati del documento letto.

Perché 0x10 è rimasto 0x10?

I token esadecimali, ottali, binari e di data si ristampano come erano scritti, non si convertono in decimale.