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