Che cosa fa questo strumento
Una configurazione TOML diventa YAML. Le tabelle diventano mappe annidate, e gli [[array di tabelle]] sequenze.
title = "Demo"
[server]
host = "localhost"
port = 8080
title: Demo
server:
host: localhost
port: 8080
L’indentazione è un’opzione; due spazi per impostazione predefinita, che è quanto si aspettano quasi tutti i linter YAML.
Citato dove conta, nudo in tutto il resto
country = "NO"
answer = "yes"
start = "12:30"
country: "NO"
answer: "yes"
start: "12:30"
Lasciati nudi, quei tre verrebbero letti false, true e il numero 750 da qualsiasi lettore YAML 1.1 — PyYAML, quindi Ansible, quindi moltissime catene di rilascio. È il problema norvegese: un codice di paese che diventa un booleano, senza nulla nel file che avverta. Il serializzatore cita esattamente gli scalari ambigui e lascia stare il resto: il file resta leggibile e le due versioni di YAML concordano su che cosa contiene.
Gli interi grandi tengono le loro cifre
snowflake = 1096285471735640155
snowflake: 1096285471735640155
TOML impone interi con segno a 64 bit, e l’analizzatore rifiutava l’intero documento appena uno superava ciò che un numero JavaScript tiene esatto. Un solo identificatore rendeva inconvertibile una configurazione legale. Ora le cifre passano senza cambiare: era un difetto vero, trovato scrivendo questa pagina e corretto.
Che cosa costa il passaggio per JSON
Questa conversione passa per JSON, come ogni conversione composta di questo sito: le due metà sono già collaudate e i loro messaggi d’errore già precisi.
inf,-infenanvengono rifiutati, con la chiave nominata. JSON non ha nessuno dei tre e li scriverebbe comenull: una portata infinita arriverebbe come portata assente. YAML potrebbe portare.inf; il passaggio no, e lo dice invece di lasciar cadere il valore.- Le date diventano stringhe citate. Una data TOML non ha corrispettivo in JSON. In diretta resterebbe una data, ma un’ora locale come
07:32:00si ritroverebbe attorno un’intera data inventata. - I commenti non sopravvivono. Appartengono al file, non ai dati.
Un file che comincia con l’invisibile indicatore dell’ordine dei byte aggiunto dagli editor Windows ora viene letto normalmente, invece di essere rifiutato con un messaggio sui caratteri ammessi in una chiave.
Privato per progettazione
Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.