Összes eszköz

JSON-formázó és validátor

Illesszen be JSON-t API-válaszból, konfigurációs fájlból vagy naplósorból a szintaxis érvényesítéséhez, szép nyomtatáshoz olvasható behúzással vagy kicsinyítéssel a termeléshez. A hibák sorszintű tippeket jelenítenek meg a hiányzó vesszőkre, az idézőjel nélküli kulcsokra és a kóbor zárójelekre — ez elengedhetetlen a webhookok, REST API-k és GraphQL hasznos terhelések hibakereséséhez. Minden helyileg fut, így a tokenek és a személyazonosításra alkalmas adatok soha nem hagyják el a böngészőt.
Bemenet
Kimenet
{ "hello": "world" }

A JSON formázása és ellenőrzése

1. Illessze be a nyers JSON-t a beviteli területbe (vagy egy töredéket, ha szükséges).
2. Kattints a formátumra a szép nyomtatáshoz szabványos 2 szóközű behúzással, vagy egy sornyi kicsinyítéshez.
3. Javítsd ki az értelmező által jelentett érvényesítési hibákat — gyakran vesszőt vagy idézőjeleket.
4. Másold a megtisztított kimenetet az IDE, a Postman vagy a telepítési konfigurációba.

JSON formázási példák

Szépen nyomtatott API válasz

A kicsinyített `{"id":42,"name":"Ada","roles":["admin","user"]}` behúzott többsoros JSON lesz a kód áttekintése során olvasható eltérésekhez.

Érvénytelen JSON elfogása

`{"status": "ok",}` sikertelen — vessző az utolsó tulajdonság után. Az érvényesítéshez távolítsa el a `}` előtti vesszőt.

A HTTP törzsének kicsinyítése

Egy 4 KB-os szép konfiguráció ~30%-kal csökken — hasznos, ha a méret számít, bár a gzip gyakran mindkettőt kicsinyíti a vezetéken.

Mikor használd ezt az eszközt

Amikor egy API egysoros JSON-blobot ad vissza, és be kell olvasnia a beágyazott mezőket.
Amikor a CI-konfiguráció vagy a package.json feldolgozása sikertelen, és a hibás sort elkülöníti.
Amikor megtisztítja a rakományt, mielőtt megosztaná a hibajelentést (először törölje le a titkokat).

Mikor válassz mást

Ha JSON ↔ CSV konverzióra van szüksége — használd a jsonToCsv / csvToJson fájlt.
Ha csak a sémát (típusok, kötelező mezők) érvényesíti, használjon JSON-séma érvényesítőt.
Ha a fájlok meghaladják a böngésző memóriáját, használjon jq vagy IDE formázót az asztalon.

API-k hibakeresése formázott JSON-nal

Amikor a lekérés 200-at ad vissza, de hiányzik az expozíciós adat. átnevezték? Hasonlítsd össze a git diff válaszok előtt/után formázva. A GraphQL esetében a hibatömb gyakran az "adatok" mellett található — a behúzás részleges sikert mutat. Szerkessze vissza az engedélyezési fejléceket és tokeneket, mielőtt bármilyen eszközbe beillesztené, még a helyiekbe is, a megosztott felvételeken.

Érvényesítés a fejlesztési munkafolyamatban

A JSON-séma érvényesíti az alakzatot; a formázó ellenőrzi a szintaxist. Futtassa a formátumot először a folyamatban — az érvénytelen JSON gyorsan meghibásodik. Csökkentse a HTML-szkriptcímkékbe való beágyazás előtt az escape-problémák csökkentése érdekében, de részesítse előnyben a futás közben lekért, különálló „.json” fájlokat. A szabványos behúzás 2 szóköz (npm, a legtöbb API); Négy szóköz jelenik meg néhány Java-konfigurációban — válassz csapatkonvenciót.

Gyakori kérdések

Mi teszi érvénytelenné a JSON-t?

Idézőjelezetlen kulcsok, idézőjelek, záróvesszők, megjegyzések (nem szabványos), NaN/Infinity literálok vagy nem egyező zárójelek.

Megőrzi a kulcsok sorrendjét?

Idézőjelek nélkül beszúrva — parerialize objects as-key parsed objects as-key parsed in ases (ES2015+ viselkedés).

Formázhatom a JSON-t titkokkal?

A feldolgozás helyi — biztonságosabb, mint a felhőformázók –, de továbbra is kerülni kell a termelési kulcsok beillesztését a megosztott képernyőkre.

Szépnyomtatás vagy kicsinyítés?

Embernek megfelelő; Minify tároláshoz vagy beágyazott szkriptekhez. Szemantikailag azonos, ha érvényes.

Automatikusan javítja a JSON-t?

Hibákat jelent; néhány probléma (a vessző végén) manuálisan javítható. Nem találja ki a sérült adatokat.

Kiküldik az adataimat egy szerverre?

Nem. Az elemzés és a formázás teljes egészében a böngésződben történik.

Ingyenes ez az eszköz?

Igen.