Obiect JS în JSON
Convertiți un literal de obiect JavaScript în JSON valid și strict.
Obiect JS în JSON
Inserați un literal de obiect JavaScript și acest instrument îl convertește în JSON strict pe care îl puteți utiliza într-un răspuns API, un fișier de configurare sau o fixture de test. Acceptă sintaxa pe care o folosește codul JavaScript real: chei fără ghilimele, stringuri cu ghilimele simple, virgule finale, comentarii de linie și bloc, și stringuri template simple fără expresii ${…} — niciunul dintre acestea nu este valid în JSON pe cont propriu.
Opțiunea de indentare formatează rezultatul cu 2 spații, 4 spații, o tabulare, sau o linie minificată. Valorile nedefinite nu au echivalent în JSON, deci opțiunea pentru valori nedefinite vă permite să omiteți aceste chei în întregime sau să le convertiți în null, orice se așteaptă consumatorul dvs. Dezactivarea "Elimină comentariile" face ca comentariile rătăcite să fie raportate ca eroare în loc să fie tăcute eliminate, util atunci când doriți să confirmați că inputul este altfel curat. Sortarea cheilor aranjează proprietățile fiecărui obiect alfabetic la fiecare nivel de imbricare, ceea ce face doi JSON payloads mai ușor de comparat. Schimbarea direcției în JSON → Obiect JS inversează conversia, producând un literal JS cu ghilimele eliminate din orice cheie care este un identificator valid — util pentru a-și lipi configurația direct în codul sursă.
Inputul malformat — două-puncte lipsă, string neterminal, expresie template — este raportat cu linia și coloana unde a oprit analizarea, deci puteți găsi problema în loc să ghiciți. Outputul este limitat la 10 MB pentru a ține fila responsivă; obiectele extrem de mari ar trebui să fie în prealabil împărțite în bucăți mai mici.
Tot rulează local în browserul dvs. — nimic din ce inserați nu este încărcat în niciun loc. Când ați terminat, copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți-l direct la inputul altui instrument pentru a continua lucrul la acesta.