Utilia

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

  1. Illeszd be a JSON-t a bemeneti mezőbe.
  2. 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.
  3. 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.
  4. 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.
  5. 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, a NaN és az Infinity nem 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.