JS objekt u JSON
Pretvori JavaScript objektni literal u strogi, validan JSON.
JS objekt u JSON
Zalepite JavaScript objektni literal i ovaj alat ga pretvara u strogi JSON koji možete koristiti u API odgovoru, konfiguracijskoj datoteci ili test fiksturi. Prihvaća sintaksu koju pravi JavaScript kod koristi: nekvotirane ključeve, znakove u jednostrukim navodnicima, tragove zareza, redne i blokovske komentare, te obične string šablone bez ${…} izraza — ništa od toga nije validno u JSON-u samo po sebi.
Opcija uvlačenja formatira rezultat sa 2 razmaka, 4 razmaka, tabulatorom ili jednom sažetom linijom. Nedefinisane vrednosti nemaju JSON ekvivalent, pa opcija nedefinisanih vrednosti omogućava vam da ili izostanete te ključeve u potpunosti ili ih pretvorite u null, zavisno od toga šta očekuje vaš konzument. Gašenje "Ukloni komentare" čini lute komentare prijavljenom greškom umesto da se tiho odbace, korisno kada želite potvrditi da je ulaz inače čist. Sortiranje ključeva aranžira svojstva svakog objekta abecedno na svakom nivou ugneždavanja, što čini dva JSON opterećenja lakšim za razlikovanje. Prebacivanje smera na JSON → JS objekt obrće konverziju, proizvodeći JS literal sa izbrisanim navodnicima sa bilo kog ključa koji je validan identifikator — zgodno za lepljenje konfiguracije direktno u izvorni kod.
Pogresna ulaza — nedostajući dvotačka, neprekinuta string, šablon izraz — se prijavljuje sa linijom i kolonom gde je parsiranje stalo, tako da možete pronaći problem umesto pogađanja. Izlaz je ograničen na 10 MB kako bi jezičak ostao odgovoran; izuzetno veliki objekti trebali bi biti prvo podeljeni na manje komade.
Sve se pokreće lokalno u vašem pretraživaču — ništa što zalepite se nigde ne učitava. Kada završite, kopirajte rezultat, preuzmite ga kao .txt datoteku ili ga pošaljite direktno na ulaz drugog alata kako biste nastavili rad.