alat za programere / 27

Konvertor JS objektnih literala u strogi JSON

Pretvorite JS objektne literale bez navodnika, jednostruke navodnike i zareze na kraju u stroge JSON sadržaje.

Konvertor JS objektnih literala u strogi JSON: TOEA analizira ključeve bez navodnika, vrednosti stringova u jednostrukim navodnicima i zareze na kraju, a zatim generiše ispravan JSON. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu

Šta se menja na putu do JSON-a

Neke JavaScript vrednosti nemaju JSON oblik. Svojstvo postavljeno na undefined nestaje, a undefined unutar niza postaje null. Heksadecimalni brojevi i numerički separatori poput 1_000 zapisuju se kao obični decimalni brojevi. Template literali postaju obični stringovi, pri čemu svaki ${…} ostaje doslovni tekst. Celi brojevi veći od 9,007,199,254,740,991 gube preciznost jer vrednost prolazi kroz JavaScript broj; duge ID-jeve prvo u izvornom kodu stavite pod navodnike kao stringove.

Samo podaci, nikada kod

Konverter čita literal kao podatke i nikada ga ne izvršava, tako da nalepljeni isečak ne može ništa da uradi. Mana je to što se odbija sve što se izračunava: promenljive, pozivi funkcija, new Date(), sintaksa za širenje, NaN i Infinity. Zamenite svaki od tih elemenata vrednošću koju želite u JSON-u, pa ponovo izvršite konverziju; greška navodi red i kolonu koje treba proveriti. Početni const name = ili export default automatski se uklanja. Provera JSON-a potvrđuje rezultat pre nego što ga unesete u konfiguracionu datoteku.

Kako se koristi

  1. Nalepite isečak JS objekta.
  2. Podesite uvlačenje za formatiranje.
  3. Kopirajte ispravan JSON izlaz.

Privatnost i ograničenja

Analiza i formatiranje odvijaju se 100% u vašem lokalnom pregledaču.

Srodne alatke

Često postavljana pitanja

Da li može da analizira objekte sa jednostrukim navodnicima?

Da, ključevi svojstava i vrednosti u jednostrukim navodnicima automatski se pretvaraju u dvostruke navodnike.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban