Cum se folosește
- Lipiți TOML în câmpul de intrare sau încercați exemplul.
- Alegeți o indentare de 2 sau 4 spații.
- Copiați JSON-ul sau descărcați-l ca fișier .json.
Cum funcționează
TOML-ul este analizat cu biblioteca open-source smol-toml, care implementează TOML 1.0 și respinge documentele invalide, cum ar fi chei duplicate, tabele redefinite sau valori lipsă. Prima eroare este afișată cu linia și coloana sa; textul mesajului provine din bibliotecă și este în engleză.
Tabelele devin obiecte JSON, iar tablourile de tabele devin tablouri de obiecte. Datele și orele nu au un tip JSON, deci devin șiruri ISO 8601 în forma în care au fost scrise: o dată-oră cu decalaj își păstrează decalajul, datele locale rămân ca aaaa-ll-zz, iar orele locale ca hh:mm:ss. Numerele întregi mai mari decât poate reprezenta JavaScript exact sunt scrise ca numere JSON exacte. inf și nan nu pot fi scrise în JSON și devin null, cu o notă.
TOML nu face distincția dintre numerele întregi și cele cu virgulă mobilă într-un mod pe care JSON îl păstrează: 1.0 este scris ca 1. Comentariile sunt eliminate. Conversia inversă este din JSON în TOML.
Exemple
pyproject.toml
Tabelul [project] cu nume, versiune și dependențe devine un obiect JSON pe care îl puteți interoga cu jq sau încărca într-un script.
Găsirea unei erori de sintaxă
Dacă o cheie este definită de două ori, eroarea indică linia și coloana celei de-a doua definiții.
Întrebări frecvente
Ce versiune de TOML este acceptată?
TOML 1.0, inclusiv tablouri cu tipuri mixte, chei punctate și toate tipurile de dată și oră.
Ce se întâmplă cu datele calendaristice?
Acestea devin șiruri în format ISO 8601, de exemplu 1979-05-27T07:32:00.000-08:00 sau 1979-05-27 pentru o dată locală.
De ce este mesajul de eroare în engleză?
Mesajele de eroare de sintaxă provin din biblioteca parserului TOML. Linia și coloana indică unde să căutați.
Confidențialitate
Conversia are loc integral în browserul dvs. Datele TOML și JSON nu sunt încărcate sau stocate.