JSON formázó és validátor

Illessze be a JSON-t alább a formázáshoz, validáláshoz vagy tömörítéshez. Válassza ki a behúzás szintjét. Az összes feldolgozás helyben, a böngészőjében történik.

Másolva!

Mi az a JSON?

A JSON (JavaScript Object Notation) egy könnyű adatcsere formátum, amely könnyen olvasható és írható emberek számára, és könnyen elemezhető és generálható gépek számára. Támogatja az objektumokat, tömböket, karakterláncokat, számokat, logikai értékeket és a null értéket.

A formázás (szépítés) behúzást ad a JSON olvashatóságához, míg a tömörítés eltávolít minden felesleges szóközt a kisebb adatméret érdekében.

Amikor valami nem elemezhető, önmagában az üzenet ritkán segít, ezért az oldal a jelentett eltolásból kiszámolja a sort és az oszlopot, és kiírja a hibás sort egy mutatóval alatta. A megengedő beállítás előbb eltávolítja a megjegyzéseket és a záró vesszőket, és éppen ettől használható itt egyáltalán egy tsconfig vagy egy szerkesztőbeállítás. A kulcsok rendezése két dokumentumot összehasonlíthatóvá tesz egy diffben, az ASCII beállítás pedig mindent escape-el a tiszta ASCII fölött azoknak a folyamatoknak, amelyek a többit elrontják.

Megint kézzel formálja át az adatokat?

Az a hasznos teher, amit minden alkalommal egy böngészőfülön javít, kódba való. Megépítjük az integrációkat, elemzőket és szolgáltatásokat, amelyek adatot mozgatnak rendszerek között, és megjavítjuk azokat, amelyek útközben csendben elrontják.

Mondja el, mit mozgat

Gyakran ismételt kérdések

Miért bukik el a fájlom egy pozícióról szóló üzenettel?
Mert a JSON karakter-eltolásként jelenti a hibát, ami egy hosszú fájlban használhatatlan. Ez az oldal ezt az eltolást sorra és oszlopra váltja, és kiírja a hibás sort pontosan a helyre mutató jellel, hogy egyenesen odamehessen.
Beolvas egy tsconfigot vagy szerkesztőbeállítást?
Igen, bekapcsolt megengedő beállítással. Ezek a fájlok megjegyzéseket és záró vesszőket használnak, amik nem JSON, ezért az oldal eltávolítja őket az elemzés előtt, és szól róla. Ami kijön, tiszta JSON, amit bármelyik elemző elfogad.
Miért változott meg a hosszú azonosítószámom?
Mert a JSON számokat duplaként elemzi, azok pedig körülbelül tizenhat számjegy fölött veszítenek pontosságból. Egy nagy adatbázis-azonosító kerekítve érkezik, és egyetlen formázó sem tudja visszaállítani. Az oldal figyelmeztet, ha ilyet lát; a megoldás az, hogy az ilyen azonosítókat szövegként vigye.
Mire jó a kulcsok rendezése?
Két dokumentum összehasonlítására. Ugyanaz az adat más kulcssorrenddel teljesen zajos diffet ad, mindkét oldal rendezése pedig láthatóvá teszi a valódi különbségeket. Minden szinten rendez, nem csak a legfelsőn.
Feltöltik valahová az adataimat?
Nem. Az elemzés és a formázás a böngészőjében történik, annak saját JSON-támogatásával. Semmi nem megy sehová, és ez azért számít, mert amit az emberek egy formázóba illesztenek, az általában konfiguráció vagy API-válasz olyan rendszerekből, amiket inkább nem osztanának meg.