Konvertor TOML na JSON
Previesť konfiguračný dokument TOML na JSON priamo vo vašom prehliadači.
Konvertor TOML na JSON
Vložte konfiguračný súbor TOML a získajte späť čistý, štruktúrovaný objekt JSON — formát, ktorý väčšina skriptov, API a build nástrojov skutočne očakáva. TOML je predvoleným formátom pre Cargo.toml v Ruste, pyproject.toml v Pythone, Hugo a nespočetné množstvo konfigurácií aplikácií práve preto, že sa ľuďom dobre číta a píše, no v momente, keď má táto konfigurácia doraziť do JavaScriptu, kroku v CI alebo REST volania, zvyčajne treba JSON. Tento konvertor preklenie tento rozdiel bez inštalácie parsera či písania skriptu.
Parser pokrýva tie časti TOML 1.0, s ktorými sa v reálnej konfigurácii skutočne stretnete: holé aj citované kľúče, bodkované kľúče ako server.host, ktoré vytvárajú vnorené objekty, základné reťazce s escape sekvenciami a ich viacriadkovú formu s trojitými úvodzovkami, doslovné reťazce pre cesty, ktoré sa nemajú escapovať, celé čísla v desiatkovej, hexadecimálnej, oktálovej či binárnej sústave s podčiarkovníkmi ako oddeľovačmi, desatinné čísla vrátane exponentov a inf/nan, boolean hodnoty, dátumy a časy s časovým pásmom aj bez neho, polia rozložené na viacero riadkov s koncovou čiarkou, vložené tabuľky (inline tables) a hlavičky [tabuľka] aj [[pole tabuliek]] pre opakujúce sa bloky, napríklad zoznam serverov alebo závislostí. Komentáre začínajúce # sa odstránia presne tak, ako to definuje TOML.
Zvoľte si odsadenie výstupného JSON-u — dve medzery, štyri medzery, tabulátory, alebo jeden minifikovaný riadok na vloženie inde — a voliteľne zoraďte kľúče každého objektu abecedne, čo výrazne uľahčuje porovnávanie dvoch verzií generovanej konfigurácie. Ak má TOML syntaktickú chybu, nástroj presne uvedie riadok a čo je zle — neuzavretý reťazec, chýbajúce rovná sa, duplicitný kľúč — namiesto toho, aby zlyhal potichu.
Všetko beží lokálne vo vašom prehliadači. Nič, čo vložíte, sa nikam neodosiela, čo je dôležité, keď konfigurácia obsahuje databázové servery, API endpointy alebo iné údaje, ktoré by ste radšej neposielali na server len kvôli preformátovaniu súboru.