JSON érvényesítő
A JSON validálása és a szintaxis problémák kezelése közvetlenül a böngészőben, mielőtt újra felhasználná a szöveget egy API kérésben, konfig fájlban, fixálásban vagy importmunkafolyamatban. Ez az oldal arra szolgál, hogy gyors parse ellenőrzések pasted JSON, különösen, ha meg kell győződnie arról, hogy a szerkezet érvényes, mielőtt bármi mást vele.
Adatok
Próbáld ki!
Példa JSON dokumentumok
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}Valid JSON
{"name":"Ava","active":true,}Invalid JSON
{'name':'Ava','active':true}Invalid JSON
Mit ellenőriz ez az ellenőr?
Ez az oldal azt ellenőrzi, hogy a tömör szöveg érvényes-e a JSON, amely sikeresen felbontható. Hasznos, ha gyors szintaxis választ kell adni, mielőtt hasznos terhet küldenél egy API-nak, konfig fájlt követnél el, vagy a JSON-t egy másik eszközbe helyeznéd át.
Ez a hatály számít: az érvényes JSON szintaxis nem garantálja, hogy az adatok helyesek az Ön alkalmazásához. A hasznos teher lehet érvényes JSON, és még mindig nem egy API követelmény, üzleti szabály, vagy séma ellenőrzés később.
Közös JSON hibák és hogyan kell rögzíteni
A közös problémák közé tartozik a vesszők nyomon követése, a kettős idézetek helyett egyetlen idézőjel, az ingatlanok közötti hiányzó vesszők, a nem jegyzett ingatlannevek, valamint a zárójelek vagy zárójelek hiánya. Ha a hitelesítés nem sikerül, először a pontozást kell keresni. Sok foltos snippets nem sikerül, mert úgy néz ki, mint JavaScript tárgyak helyett szigorú JSON.
JSON vs JavaScript objektum literals
A szöveg snippet megjelenhet érvényes JavaScript, és még mindig nem itt, mert a JSON szigorúbb. A JSON-nak kétjegyű ingatlannevekre és sztringértékekre van szüksége, és nem tesz lehetővé megjegyzéseket, illetve nem tesz lehetővé relaxált tárgy- szó szerinti szintaxist. Ez a különbségtétel magyarázza sok másolás / paszta meglepetés dokkok, böngésző konzolok, és kódminták.
Az érvényesítés alkalmazásának módja valódi munkafolyamatokat eredményez
Ez az oldal hasznos az API kérések elküldése, a config szövegének tárolása, a JSON importálása egy másik alkalmazásba, vagy annak ellenőrzése, hogy a másolt webhook vagy export snippet szerkezetileg érvényes-e. Ez ad egy gyors yes- or -no szintaxis ellenőrzés, mielőtt tovább a formázás, átalakítás, vagy alkalmazás-specifikus validálás máshol.
Mit nem csinál ez az eszköz
Mielőtt Rely a Valid JSON
Mielőtt a hasznos terhet késznek tekintené, hasonlítsa össze a célszerződéssel vagy a sémával, ahelyett, hogy csak a szintaxisra hagyatkozna. Ez az oldal meg tudja mondani, hogy a JSON feloszlik, de csak a valós úti szabályok erősíthetik meg, hogy a szerkezet elfogadható import, telepítés, vagy API használata esetén.
Miért JSON lehet érvényes és még mindig nem működik a termelés
A hasznos teher lehet érvényes JSON, és még mindig nem sikerül, mert a szükséges kulcsok hiányoznak, értékek használja a rossz típusú, extra mezők nem megengedett, vagy egy downstream API elvárja egy másik struktúra. A Syntax validálás hasznos első kapu, de nem ugyanaz, mint az alkalmazás-szint korrektség.
Mit tesz és nem jelent egy érvényes JSON eredmény
Az érvényes eredmény azt jelenti, hogy a szöveg szintaktikailag helyes JSON, amely sikeresen felbontható. Ez nem jelenti azt, hogy a hasznos teher kielégít egy sémát, minden szükséges mezőt tartalmaz, a megfelelő adattípusokat használja, vagy megfelel az azt fogadó szolgáltatás elvárásainak.
Ez a validátor nem javítja ki automatikusan az érvénytelen JSON-t, nem alkalmaz egy sémát, nem erősíti meg az API kompatibilitást, vagy nem határozza meg, hogy a mezők neveinek és értékeinek van-e értelme a projekthez. Ez csak szintaxis szintű ellenőrzés.
