LFUnminify, deminificator de cod online creat de Ludovic Frank

Deminificare JSON online

Lipește un răspuns API, un fișier de configurare sau o linie de jurnal și citește-le confortabil. Obiectele și tablourile sunt indentate după adâncime, cu o cheie pe linie și evidențierea sintaxei.

Codul deminificat și formatat va apărea aici

De ce JSON ajunge compactat

JSON este limbajul implicit al API-urilor, iar acestea optimizează pentru octeți, nu pentru ochii cititorului. Un răspuns de la un punct final REST sau un server GraphQL este serializat fără spații, ceea ce este potrivit pentru rețea, dar incomod pentru oameni. Același lucru se întâmplă cu fișierele de configurare scrise de unelte automate, liniile de jurnal structurate, blocurile JSON-LD încorporate în pagini și datele copiate din fila de rețea a instrumentelor de dezvoltare.

Formatarea face structura evidentă

JSON indentat răspunde imediat întrebărilor de structură. Câte niveluri are obiectul, dacă acel câmp este un tablou de obiecte sau un obiect cu tablouri, ce cheie are valoarea null când așteptai altceva și unde se termină o înregistrare și începe următoarea. Identificarea unei chei lipsă sau scrise greșit durează câteva secunde într-un document formatat. Pe o singură linie, aceeași verificare ajunge adesea să necesite un script separat.

JSON nevalid este detectat imediat

Deoarece intrarea trebuie analizată înainte de afișare, formatarea este și o verificare rapidă a validității sintactice. O virgulă finală, un șir cu apostrofuri, o ghilimea neescapată într-o valoare sau un răspuns trunchiat opresc analiza și afișează o eroare în locul rezultatului. Adesea așa descoperi că răspunsul API pe care îl depanai a fost întrerupt sau că un fișier de configurare are o virgulă în plus. Nu este necesar să citești manual întregul text compact.

JSON, JSON Lines și JSONP

Această pagină formatează un singur document JSON. Dacă intrarea este un jurnal cu câte un obiect JSON pe linie, formatează separat liniile care te interesează, deoarece fișierul complet nu constituie un document unic valid. Dacă răspunsul începe cu un nume de funcție care încadrează datele, este JSONP, nu JSON. Acesta este motivul pentru care instrumentul detectează uneori datele ca JavaScript. În acest caz detectarea este corectă, iar formatarea ca JavaScript oferă tot un rezultat perfect lizibil.

Întrebări frecvente

Îmi validează documentul JSON?

În practică, da. Documentul trebuie analizat înainte de a fi formatat, astfel că orice eroare de sintaxă oprește procesul și este afișată în locul rezultatului. Este o cale rapidă de a verifica dacă datele sunt bine formate.

Este păstrată ordinea cheilor?

Da. Cheile rămân în ordinea în care apar în documentul sursă, fără sortare sau rearanjare. Se schimbă doar spațiile și sfârșiturile de linie.

Pot formata răspunsuri API foarte mari?

Da, în limite rezonabile. Sunt procesate răspunsuri de câțiva megaocteți, deși poate dura puțin deoarece analiza are loc pe calculatorul tău. Nimic nu este încărcat pe server, astfel că poți lipi și răspunsuri cu date interne.

Deminifică alt format