ToolMill.io

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

Érvényes API- stílusú objektum
Bemenet
{"user":{"id":42,"name":"Ava"},"roles":["editor","billing"],"active":true}
Eredmény
Valid JSON
Érvénytelen követési vessző példa
Bemenet
{"name":"Ava","active":true,}
Eredmény
Invalid JSON
Érvénytelen egyidézős példa
Bemenet
{'name':'Ava','active':true}
Eredmény
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.