Käyttöohje
- Liitä TOML syötekenttään tai kokeile esimerkkiä.
- Valitse sisennykseksi 2 tai 4 välilyöntiä.
- Kopioi JSON tai lataa se .json-tiedostona.
Näin se toimii
TOML jäsennetään avoimen lähdekoodin smol-toml-kirjastolla, joka toteuttaa TOML 1.0:n ja hylkää virheelliset dokumentit, kuten päällekkäiset avaimet, uudelleen määritellyt taulut tai puuttuvat arvot. Ensimmäinen virhe näytetään rivi- ja saraketietoineen; viestin teksti tulee kirjastosta ja on englanniksi.
Taulut muuttuvat JSON-objekteiksi ja taulukoiden taulukot objektien taulukoiksi. Päivämäärillä ja ajoilla ei ole JSON-tyyppiä, joten niistä tulee ISO 8601 -merkkijonoja siinä muodossa, jossa ne kirjoitettiin: siirtymällinen päivämäärä-aika säilyttää siirtymänsä, paikalliset päivämäärät pysyvät muodossa yyyy-mm-dd ja paikalliset ajat muodossa hh:mm:ss. Kokonaisluvut, jotka ovat suurempia kuin JavaScript pystyy tarkasti esittämään, kirjoitetaan tarkkoina JSON-lukuina. inf- ja nan-arvoja ei voi kirjoittaa JSON-muotoon, joten ne muuttuvat null-arvoiksi ja niistä lisätään huomautus.
TOML ei erottele kokonaislukuja ja liukulukuja tavalla, joka säilyy JSON-muodossa: 1.0 kirjoitetaan muodossa 1. Kommentit poistetaan. Toinen suunta on JSON:sta TOML:ksi.
Esimerkit
pyproject.toml
[project]-taulu, jossa on name, version ja dependencies, muuttuu JSON-objektiksi, jota voit kysellä jq:llä tai ladata skriptissä.
Syntaksivirheen löytäminen
Jos avain määritellään kahdesti, virhe ilmoittaa toisen määrittelyn rivin ja sarakkeen.
Usein kysytyt kysymykset
Mitä TOML-versiota tuetaan?
TOML 1.0, mukaan lukien sekamuotoiset taulukot, pisteavaimet ja kaikki päivämäärä- ja aikatyypit.
Mitä päivämäärille tapahtuu?
Niistä tulee ISO 8601 -muotoisia merkkijonoja, esimerkiksi 1979-05-27T07:32:00.000-08:00 tai 1979-05-27 paikalliselle päivämäärälle.
Miksi virheilmoitus on englanniksi?
Syntaksivirheilmoitukset tulevat TOML-jäsenninkirjastosta. Rivi ja sarake kertovat, mistä etsiä.
Tietosuoja
Muunnos tapahtuu kokonaan selaimessasi. TOML- ja JSON-tietojasi ei lähetetä eikä tallenneta.