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.