Sări la conținut
TextArray
Complet local

Formatator și validator JSON

Formatați, reduceți și validați JSON, cu linia și coloana exactă a oricărei erori.

Intrare

Formatator și validator JSON

Lipiți JSON și acest instrument îl reformatează în ceva care poate fi citit - sau vă spune exact unde se sparge. Este însoțitorul de zi cu zi pentru răspunsurile API, fișierele de configurare, încărcăturile utile de jurnal, manifestele pachetelor și blob-ul redus pe care tocmai l-ați copiat dintr-o filă de rețea.

Indentarea depinde de dvs.: două spații, patru spații sau file. În schimb, alegeți „Minify” și fiecare spațiu opțional și newline este eliminat, ceea ce doriți înainte de a lipi o încărcare utilă într-un șir de interogare, o variabilă de mediu sau un dispozitiv de testare. Activați „Sortați cheile obiectelor alfabetic” și fiecare obiect din document este reordonat recursiv, la nivel superior și imbricat la fel. Asta face ca două versiuni ale aceleiași configurații să fie comparabile într-un diferență, deoarece ordinea cheilor nu mai este zgomot.

Validarea are loc pe aceeași trecere. Când intrarea nu este JSON validă, primiți un mesaj calm care denumește linia și coloana problemei alături de motivul parserului, astfel încât o virgulă finală sau un citat lipsă durează câteva secunde pentru a găsi, mai degrabă decât minute de mișcare. Când intrarea este validă, numărul confirmă și adaugă numerele care merită cunoscute: câte chei conține documentul numărate recursiv, cât de adânc se cuibărește și câți octeți ia rezultatul formatat.

Totul rulează în browserul dvs. — nu se face nicio solicitare și nu se înregistrează nimic. Acest lucru contează în special pentru JSON, deoarece încărcăturile utile poartă atât de des jetoane, înregistrări ale clienților sau nume de gazdă interne. Lipiți aici datele de producție fără să vă gândiți, apoi copiați rezultatul sau descărcați-l ca fișier.

FAQ

Ce îmi spune mesajul de eroare?
Denumește linia și coloana în care analizatorul a renunțat, plus motivul subiacent. Uită-te la acel loc și chiar înaintea lui - o virgulă finală, un citat lipsă sau un caracter fără evadare este cauza obișnuită.
Cheile de sortare îmi schimbă datele?
Nu. Sortarea reordonează cheile fiecărui obiect, în mod recursiv, dar valorile, matricele și ordinea matricelor sunt neatinse. Obiectele JSON sunt neordonate prin definiție, deci documentul înseamnă exact același lucru.
Care este diferența dintre formatare și minimizare?
Formatarea adaugă indentare și linii noi pentru a face JSON lizibil. Minimizarea fâșii de fiecare spațiu opțional și noua linie pentru a le face cât mai mici posibil. Ambele produc aceleași date.
Cum se numără cheile și adâncimea?
Keys numără fiecare cheie de obiect din întregul document, inclusiv cele imbricate și cele din interiorul matricelor. Adâncimea este câte niveluri de obiecte și matrice sunt imbricate în punctul cel mai adânc.
JSON-ul meu este încărcat de undeva?
Nu. Analiza și formatarea au loc în întregime în browserul dvs., iar JSON nu părăsește niciodată dispozitivul dvs. - în siguranță pentru încărcăturile utile care conțin jetoane sau date personale.