JSON formázó és validátor
Ingyenes JSON formázó és validátor, amely a böngésződben szépít, tömörít és ellenőriz JSON-t, a szintaxishibákat sor és oszlop szerint jelezve.
Hogyan használd a JSON formázót
- Illeszd be a JSON-t a bemeneti mezőbe.
- Válassz behúzási stílust: 2 szóköz, 4 szóköz vagy tabulátor. Kapcsold be a „Kulcsok rendezése” opciót, ha az objektumkulcsokat ábécérendben szeretnéd látni.
- Kattints a formázás gombra a JSON szépen tagolt megjelenítéséhez, vagy a tömörítésre, hogy egyetlen sorba sűrítsd.
- Ha a JSON érvénytelen, olvasd el a hibaüzenetet, amely megadja a probléma sorát és oszlopát, javítsd ki, és próbáld újra.
- Másold ki az eredményt, és használd a kódodban, a dokumentációdban vagy az API-kliensedben.
Mit csinál ez az eszköz
A JSON (JavaScript Object Notation) a leggyakoribb formátum a webszolgáltatások közötti adatcserére és a konfigurációs fájlokhoz. Egy API nyers JSON-ja gyakran egyetlen sűrű sor, amelyet nehéz olvasni. Az eszköz olvashatóvá teszi, ellenőrzi az érvényességét, és ha kompakt változatra van szükséged, vissza is zsugorítja.
- Formázás (szépítés): sortöréseket és egységes behúzást ad hozzá, így az objektumok és tömbök beágyazása könnyen követhető. Behúzhatsz 2 szóközzel, 4 szóközzel vagy tabulátorral, a projekted stílusához igazodva.
- Tömörítés: eltávolít minden felesleges szóközt, hogy a lehető legkisebb érvényes JSON jöjjön létre, ami hasznos adatcsomagokhoz, kódba ágyazáshoz vagy a fájlméret csökkentéséhez.
- Ellenőrzés: megvizsgálja, hogy a bemeneted jólformált JSON-e. Ha nem, az eszköz megmutatja a szintaxishibát a sorával és oszlopával, hogy gyorsan megtaláld.
- Kulcsok rendezése: minden objektum kulcsait ábécérendbe rendezi. Ettől a nagy objektumok áttekinthetőbbek, két JSON-dokumentum pedig sokkal könnyebben összehasonlítható egymás mellett.
Gyakori JSON-hibák
Ha az ellenőrzés sikertelen, az ok általában ezek egyike:
- Záró vessző: a
{"a": 1,}nem érvényes JSON, pedig sok programozási nyelv megengedi. - Aposztróf: a JSON-ban a karakterláncoknak és a kulcsoknak dupla idézőjelet kell használniuk. A
{'name': 'Ana'}érvénytelen. - Idézőjel nélküli kulcsok: a
{name: "Ana"}érvényes JavaScript, de nem érvényes JSON. - Megjegyzések: a szabványos JSON nem engedi a
//vagy/* */megjegyzéseket. - Hiányzó vesszők vagy zárójelek: egy elfelejtett vessző két elem között, vagy egy lezáratlan
}vagy]. - Különleges értékek: az
undefined, aNaNés azInfinitynem része a JSON-nak.
A hibaüzenetben szereplő sor és oszlop arra a helyre mutat, ahol az elemző észrevette a problémát. A tényleges hiba néha közvetlenül ez előtt a pozíció előtt van, például egy hiányzó vessző az előző sor végén.
Biztonságos érzékeny adatokhoz
Minden formázás, tömörítés és ellenőrzés helyben, a böngésződben történik. A JSON-odat soha nem küldjük el szervernek. Ez azért fontos, mert a JSON gyakran tartalmaz érzékeny információt: ügyféladatokat tartalmazó API-válaszokat, hozzáférési tokeneket, belső konfigurációs fájlokat vagy naplókat. Ezzel az eszközzel ezek az adatok a te gépeden maradnak.
Gyakori kérdések
Elküldésre kerül a JSON-om egy szervernek?
Nem. Az eszköz teljes egészében a böngésződben fut, így az adataid soha nem hagyják el az eszközödet. Használhatod API-válaszokkal, konfigurációs fájlokkal és más bizalmas adatokkal.
Mi a különbség a formázás és a tömörítés között?
A formázás sortöréseket és behúzást ad hozzá, hogy a JSON könnyen olvasható legyen az embereknek. A tömörítés eltávolít minden szükségtelen szóközt, hogy a gépek számára a lehető legkompaktabb legyen. Mindkettő ugyanazokat az adatokat adja.
2 szóközt, 4 szóközt vagy tabulátort használjak?
Pusztán stílus kérdése, az adatok mindkét esetben azonosak. A két szóköz gyakori a JavaScript-projektekben és az API-dokumentációkban, a 4 szóköz a Python-projektekben, a tabulátor pedig lehetővé teszi, hogy minden olvasó megválassza a megjelenítési szélességet. Azt válaszd, amelyik illik a projektedhez.
Megváltoztatja az adataimat a kulcsok rendezése?
Nem. A JSON-ban az objektumkulcsok sorrendjének nincs jelentése, ezért a rendezés nem változtatja meg az adatokat. A tömbök elemeinek sorrendjét az eszköz soha nem módosítja.
Miért mutat a hiba rossz sorra?
Az elemző arra a pozícióra hivatkozik, ahol rájött, hogy a JSON érvénytelen. Ha elfelejtettél egy vesszőt vagy egy záró idézőjelet, az gyakran a következő sor vagy érték elején van. Nézd meg a jelzett pozíció előtti részt is.
Ki tudja magától javítani az érvénytelen JSON-t?
Nem. Az eszköz ellenőrzi a JSON-t, és pontosan megmondja, hol van a szintaxishiba, de nem tippel javításokra. Javítsd ki a jelzett hibát, és formázd újra.
Kapcsolódó eszközök
- Base64 kódoló és dekódoló Ingyenes Base64 kódoló és dekódoló teljes UTF-8 támogatással és URL-barát base64url opcióval. A böngésződben fut, semmit nem töltünk fel.
- URL-kódoló és -dekódoló Ingyenes URL-kódoló és -dekódoló: kódolj paramétereket vagy teljes URL-eket, fejtsd vissza a %XX sorozatokat, és kezeld a + jelet szóközként. Böngészőben fut.
- UUID-generátor Ingyenes UUID-generátor v4 és v7 verzióhoz. Akár 1000 darabot is létrehozhatsz egyszerre, nagybetűsen vagy kötőjel nélkül, majd másold ki vagy töltsd le.