JS objekt na JSON
Konvertuj JavaScript objektový literál na striktný, platný JSON.
JS objekt na JSON
Vlož JavaScript objektový literál a tento nástroj ho konvertuje na striktný JSON, ktorý môžeš použiť v API odpovedi, konfiguračnom súbore alebo testovacím fixture. Prijíma syntax, ktorú používa skutočný JS kód: neodsúhlasené kľúče, jednoducho citované reťazce, koncové čiarky, riadkové a blokové komentáre a prosté template reťazce bez ${…} výrazov — z ktorých žiadny nie je platný v JSON.
Možnosť odsadenia formátuje výsledok s 2 medzerami, 4 medzerami, tabulátorom alebo jedným komprimovaným riadkom. Nedefinované hodnoty nemajú ekvivalent v JSON, takže možnosť nedefinovaných hodnôt ti umožňuje buď vynechať tieto kľúče úplne, alebo ich konvertovať na null, podľa toho, čo očakáva tvoj spotrebiteľ. Vypnutím "Odstrániť komentáre" sa zablokované komentáre stávajú ohlasovanou chybou namiesto tichého zahodenia, čo je užitočné, keď chceš potvrdiť, že vstup je inak čistý. Zoradenie kľúčov usporiaduje vlastnosti každého objektu abecedne na všetkých úrovniach zanorenia, čo uľahčuje porovnávanie dvoch JSON payloadov. Prepnutie smeru na JSON → JS objekt prevertuje konverziu, čím sa vytvorí JS literál s vynechanými úvodníkmi z akéhokoľvek kľúča, ktorý je platným identifikátorom — ideálny pre vloženie konfigu priamo do zdrojového kódu.
Zle formátovaný vstup — chýbajúci dvojbodka, neukončený reťazec, výraz šablóny — je ohlásený s riadkom a stĺpcom, kde sa analýza zastavila, takže môžeš nájsť problém namiesto hádania. Výstup je obmedzený na 10 MB, aby bol tab responzívny; mimoriadne veľké objekty by sa mali najskôr rozdeliť na menšie časti.
Všetko beží lokálne v tvojom prehliadači — nič, čo vložíš, sa nikam nenahrá. Keď skončíš, skopíruj výsledok, stiahni ho ako .txt súbor alebo ho pošli priamo do vstupného panelu iného nástroja, aby si mohol pokračovať v práci.