Toate instrumentele

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. Erorile arată indicii la nivel de linie pentru virgule lipsă, chei fără ghilimele și paranteze rătăcite - esențiale la depanarea webhook-urilor, a API-urilor REST și a încărcărilor utile GraphQL. Totul funcționează local, astfel încât jetoanele și PII nu părăsesc browserul.
Intrare
Ieșire
{ "hello": "world" }

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).

Când să alegi altceva

Când ai nevoie de conversie JSON ↔ CSV - folosești jsonToCsv / csvToJson.
Când validați doar schema (tipuri, câmpuri obligatorii) - folosești un validator de schemă JSON.
Când fișierele depășesc memoria browserului - folosești formatatoarele jq sau IDE pe desktop.

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.

Validare în fluxul de lucru de dezvoltare

Schema JSON validează forma; un formatator validează sintaxa. Rulați mai întâi formatul în conducte - JSON nevalid eșuează rapid. Minimizați înainte de a încorpora etichetele de script HTML pentru a reduce problemele de evadare, dar preferați fișiere `.json` separate preluate în timpul execuției. Indentarea standard este de 2 spații (npm, majoritatea API-urilor); În unele configurații Java apar 4 spații - alege convenția echipei.

Î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.

Datele mele sunt trimise către un server?

Nu. Analiza și formatarea au loc în întregime în browser.

Este gratuit acest instrument?

Da.