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.