Konverter iz TOML u JSON
Pretvorite TOML konfiguracijski dokument u JSON, izravno u vašem pregledniku.
Konverter iz TOML u JSON
Zalijepite TOML konfiguracijsku datoteku i vratite čisti, strukturirani JSON objekt — format koji većina skripti, API-ja i alata za izradu zapravo očekuje. TOML je zadani za Rustov Cargo.toml, Pythonov pyproject.toml, Hugo i bezbrojne konfiguracije aplikacija upravo zato što je ljudima lako čitati i pisati, ali u trenutku kada ta konfiguracija treba doći do JavaScripta, CI koraka ili REST poziva, JSON je ono što ostatak lanca alata želi. Ovaj pretvarač zatvara tu prazninu bez instaliranja parsera ili pisanja skripte.
Parser pokriva dijelove TOML 1.0 koje ćete zapravo susresti u stvarnoj konfiguraciji: gole ključeve i ključeve pod navodnicima, točkaste ključeve poput server.host koji grade ugniježđene objekte, osnovne nizove s izlaznim znakovima i njihov višeredni oblik s trostrukim navodnicima, literalne nizove za staze koje se ne bi trebale izbjegavati, cijele brojeve u decimalnom, hex, oktalnom ili binarnom s podvlakom separatori, float uključujući eksponente i inf/nan, booleove vrijednosti, pomake i lokalna datumska vremena, nizove koji obuhvaćaju više redaka sa zarezima na kraju, umetnute tablice i zaglavlja [tablica] i [[niz tablica]] za ponovljene blokove poput popisa poslužitelja ili ovisnosti. Komentari koji počinju s # ispuštaju se, točno onako kako ih TOML definira.
Odaberite način uvlačenja JSON-a — dva razmaka, četiri razmaka, kartice ili jedan umanjeni redak za lijepljenje na drugo mjesto — i izborno poredajte ključeve svakog objekta abecednim redom, što čini razlikovanje dvije verzije generirane konfiguracije daleko lakšim. Ako TOML ima problema sa sintaksom, alat imenuje točan redak i ono što nije u redu - nezatvoren niz, nedostaje znak jednakosti, dupli ključ - umjesto da samo tiho ne uspije.
Sve radi lokalno u vašem pregledniku. Ništa što zalijepite nigdje se ne učitava, što je važno kada konfiguracija sadrži hostove baze podataka, krajnje točke API-ja ili druge pojedinosti koje radije ne biste slali poslužitelju samo radi ponovnog formatiranja datoteke.