raatools/

JSON formázó

Illessze be a JSON-t és formázza, szépítse vagy minifikálja azonnal.

Mi az a JSON?

A JSON (JavaScript Object Notation) egy könnyűsúlyú adatcsere-formátum, amely emberi olvasásra és gépek által való feldolgozásra egyaránt alkalmas. Nevétől függetlenül a JSON nyelvfüggetlen, és szinte minden modern programozási nyelv, API és adatbázisrendszer használja.

A JSON hat adattípust támogat: karakterlánc (kettős idézőjelben), szám, logikai érték (true/false), null, objektum (kulcs-értékpárok kapcsos zárójelben) és tömb (rendezett listák szögletes zárójelben). Egyszerűsége és egyetemessége révén a JSON a webes API-k, a konfigurációs fájlok és az adattárolás domináns formátumává vált.

A JSON formázása

Illessze be a JSON-t a beviteli mezőbe. A formázó ellenőrzi a szintaxist, észleli a hibákat, és megfelelően behúzott kimenetet állít elő. Ha a JSON érvénytelen, a pontos hibahely kiemelve jelenik meg, hogy gyorsan javíthassa azt. Válthat a szépített (olvasható) és a minifikált (tömör) kimenet között.

Mit tesz a JSON-formázó?

  • Ellenőrzi a JSON szintaxisát, és megjelöli a hibák pontos helyét.
  • Szépíti a kimenetet egységes behúzással és sortörésekkel.
  • Minifikálja a JSON-t az összes felesleges szóköz eltávolításával a kisebb fájlméret érdekében.

Gyakori JSON-hibák

  • Vesszők az objektum vagy tömb utolsó eleme után – a JSON nem enged meg záró vesszőt, ellentétben a JavaScripttel.
  • Egyszeres idézőjelek kettős idézőjelek helyett – a JSON minden kulcs és karakterlánc-érték körül kettős idézőjeleket igényel.
  • Idézőjel nélküli tulajdonságnevek – minden kulcsnak kettős idézőjeles karakterláncnak kell lennie.
  • Hiányzó vesszők a kulcs-értékpárok vagy tömblemek között.
  • Megjegyzések a JSON-ban – a JSON specifikáció semmilyen megjegyzést nem támogat.

Hatékony JSON-munka

API-válaszok hibakeresésekor először formázza a JSON-t, hogy láthatóvá váljon a struktúra. A mélyen egymásba ágyazott objektumok sokkal könnyebben navigálhatók megfelelő behúzással. A konfigurációs fájlok esetén, ha az eszközkészlet támogatja, fontolja meg a JSON5 vagy a JSONC (kommentekkel bővített JSON) használatát.

Nagyméretű JSON-fájlokhoz (1 MB felett) streaming parserek helyett töltse be a teljes dokumentumot a memóriába. Az olyan eszközök, mint a jq (parancssor) vagy az online JSON-útkereső eszközök, konkrét értékeket nyerhetnek ki összetett struktúrákból anélkül, hogy a teljes dokumentumot újra kellene formázni.

JSON vs. más formátumok

Az XML-lel összehasonlítva a JSON tömörebb és könnyebben feldolgozható. A YAML-lel összehasonlítva a JSON szigorúbb és kevésbé hajlamos behúzási hibákra. A CSV-vel szemben a JSON természetesen kezeli az egymásba ágyazott és hierarchikus adatokat. Minden formátumnak megvannak az erősségei, de a JSON egyszerűségének és kifejező erejének egyensúlya teszi az alapértelmezett választássá a webes API-khoz.

Biztonságos-e a JSON-om?

Igen. Minden feldolgozás a böngészőjében zajlik a JavaScript beépített JSON.parse() függvényével. Az adatai soha nem kerülnek el semmilyen szerverre. Biztonságosan formázhat érzékeny konfigurációs fájlokat, API-kulcsokat és személyes adatokat.

Gyakran ismételt kérdések

Mekkora lehet egy JSON-fájl mérete?

A JSON specifikáció nem határoz meg méretkorlátot. A gyakorlati korlátok a parsertől és a rendelkezésre álló memóriától függnek. A legtöbb webes API problémamentesen kezeli a 10–100 MB-os JSON-fájlokat. Ez a böngészőalapú eszköz néhány megabájtig jól működik.

Tartalmazhat-e a JSON függvényeket vagy dátumokat?

Nem. A JSON csak karakterláncokat, számokat, logikai értékeket, null-t, objektumokat és tömböket támogat. A függvények nem érvényes JSON-értékek. A dátumokat karakterláncként kell ábrázolni (általában ISO 8601 formátumban, például: \"2024-01-15T10:30:00Z\"), és a fogadó alkalmazásnak kell feldolgoznia azokat.