Formator și validator JSON
Lipește JSON dintr-un răspuns API, un fișier de configurare sau o linie de jurnal pentru a valida sintaxa, imprimați destul de cu indentare care poate fi citită sau reducă pentru producție.
Cum se formatează și se validează JSON
1. Lipește JSON brut în zona de intrare (sau un fragment împachetat dacă este necesar).
2. Fă clic pe format pentru a imprima destul de cu indentare standard de 2 spații sau pentru a reduce pentru o linie.
3. Remediați orice eroare de validare pe care o raportează analizatorul - adesea o virgulă finală sau ghilimele simple.
4. Copiază rezultatul curățat în IDE, Postman sau configurația de implementare.
Exemple de formatare JSON
Răspuns API destul de imprimat
`{"id":42,"name":"Ada","roles":["admin","user"]}` minimizat devine JSON cu mai multe linii indentat pentru diferențele care pot fi citite în examinarea codului.
Prindeți JSON nevalid
`{"status": "ok",}` eșuează — virgulă finală după ultima proprietate. Eliminați virgula înainte de `}` pentru a valida.
Minimizare pentru corpul HTTP
O configurație destul de de 4 KB micșorează ~ 30% - util atunci când dimensiunea contează, deși gzip le face adesea mici pe fir.
Când să folosești acest instrument
• Când un API returnează un blob JSON cu o linie și trebuie să citiți câmpurile imbricate.
• Când o config CI sau package.json nu reușește analizarea și izolați linia proastă.
• Când igienizați o sarcină utilă înainte de a partaja într-un raport de eroare (exprimați mai întâi secretele).
Depanarea API-urilor cu JSON formatat
Când o preluare returnează 200, dar date greșite, pretty-print expune imbricarea: `user.id` lipsește sau este redenumit? Compară răspunsurile formatate înainte/după în git diff. Pentru GraphQL, matricea de erori se află adesea lângă `data` — indentarea dezvăluie succesul parțial. Redactați anteturile și simbolurile de autorizare înainte de a le lipi în orice instrument, chiar și în cele locale, pe înregistrările partajate.
Întrebări frecvente
Ce face JSON invalid?
Taste fără ghilimele, ghilimele simple, virgulă finală, comentarii (non-standard), literale NaN/Infinity sau paranteze nepotrivite.
Păstrează ordinea cheilor?
Da — obiectele analizate se reserializează în ordinea de inserare pentru cheile analizate (comportament ES2015+).
Pot formata JSON cu secrete?
Procesarea este locală — mai sigură decât formatatoarele cloud — dar evită totuși să lipește cheile de producție pe ecranele partajate.
Pretty-print vs minify?
Frumos pentru oameni; minify pentru stocare sau scripturi încorporate. Semantic identic dacă este valid.
Repară JSON automat?
Raportează erori; unele probleme (virgulă finală) pe care le remediați manual. Nu ghicește datele corupte.