JSON formázó és validátor

Illessz be JSON-t a szép formázáshoz, minifikáláshoz vagy validáláshoz. A hibák pontos sorra és oszlopra mutatnak, és semmi sem hagyja el a böngésződet.

A böngésződben futNincs regisztrációNincs feltöltés

Kimenet

    

Hogyan használd: JSON formázó

  1. Illeszd be a JSON-t a bemeneti mezőbe, vagy nyiss meg egy .json fájlt.
  2. A kimenet gépelés közben frissül. Kattints a Formázás gombra a szép formázáshoz, vagy a Minifikálás gombra a szóközök eltávolításához.
  3. Válassz 2 szóközt, 4 szóközt vagy tabot, és jelöld be a Kulcsok rendezése opciót a stabil kulcssorrendhez.
  4. Ha a JSON érvénytelen, az állapotsor mutatja a sort, az oszlopot és a legvalószínűbb okot.
  5. Másold ki az eredményt, vagy töltsd le fájlként.

Mi az a JSON formázó?

A JSON formázó (más néven JSON beautifier) újra behúzza a tömör JSON-t, hogy olvasható legyen, a validátor pedig ellenőrzi, hogy megfelel-e az RFC 8259 nyelvtanának. Az API-válaszok, naplósorok és konfigurációs fájlok általában egyetlen sorba vannak minifikálva; a formázás után a beágyazás és az értékek könnyen átláthatók.

Gyakori JSON-hibák

  • Záró vesszők: a {"a": 1,} érvényes JavaScript, de érvénytelen JSON.
  • Szimpla idézőjelek: a kulcsoknak és stringeknek dupla idézőjelet kell használniuk.
  • Idézőjel nélküli kulcsok: a {name: "x"} helyesen {"name": "x"}.
  • Kommentek: a // és a /* */ nem része a JSON-nak.
  • Speciális értékek: a NaN, az Infinity és az undefined nem megengedett.

Formázás vagy minifikálás

A formázott JSON embereknek szól: kódátnézéshez, hibakereséshez és dokumentációhoz. A minifikált JSON elhagy minden opcionális szóközt és sortörést, így kisebb lesz tároláskor és hálózati átvitelkor. Mindkettő pontosan ugyanazt az adatot írja le.

Gyakran ismételt kérdések

Elküldjük a JSON-omat egy szerverre?
Nem. A formázás és a validálás JavaScriptben fut a böngészőlapodon. Semmit sem töltünk fel, így tokeneket vagy személyes adatokat tartalmazó API-válaszokhoz is biztonságos.
Mit csinál a „Kulcsok rendezése”?
Minden szinten ábécérendbe rendezi az objektumok kulcsait. Így két azonos tartalmú, de eltérő kulcssorrendű dokumentum azonos kimenetet ad, ami megkönnyíti az összehasonlításukat.
Megmaradnak a nagyon nagy számok?
A JavaScript számai 253 (kb. 9 billiárd) felett veszítenek a pontosságukból, ezért a nagyon nagy egész azonosítók kerekítődhetnek. Ha számít minden számjegy, tárold az ilyen azonosítókat stringként.
Mekkora fájlt tudok formázni?
Egy modern laptopon a több megabájtos fájlok is jóval egy másodperc alatt formázódnak. A korlát a böngésződ memóriája, nem egy szerveres kvóta.

Kapcsolódó eszközök