CodeKitHub
JSON tööriistad

JSON vormindaja ja valideerija veebis

Viimati uuendatud:

Kleebi allpool oma JSON, et see koheselt vormindada, ilustada või minimeerida. Tööriist valideerib su JSON-i vormindamise käigus ja näitab täpse vea, kui midagi on valesti. Kõik toimub kohalikult sinu brauseris — sinu andmeid ei laadita kunagi serverisse.

Kuidas kasutada

  1. Kleebi oma JSON vasakpoolsesse sisendkasti (või klõpsa "Load Example", et proovida).
  2. Vali 2- või 4-tühikuline taane.
  3. Klõpsa "Format", et ilustada, või "Minify", et see üheks reaks kokku suruda.
  4. Kui JSON on vigane, loe kastide all olevat veateadet, et probleem leida.
  5. Klõpsa "Copy", et tulemus lõikelauale kopeerida.

Näide

Sisend

{"name":"CodeKitHub","tools":["json","base64"],"free":true}

Tulemus

{
  "name": "CodeKitHub",
  "tools": [
    "json",
    "base64"
  ],
  "free": true
}

Samad andmed, vormindatud 2-tühikuse taandega. Minimeerimine teeb vastupidist: see eemaldab kõik tühikud.

Mis see tööriist on?

JSON-vormindaja võtab toor-, minimeeritud või segase JSON-teksti ja kirjutab selle ümber ühtlase taande ja reavahetustega, nii et seda on lihtne lugeda. JSON (JavaScript Object Notation) on levinuim andmevorming, mida kasutavad API-d, konfiguratsioonifailid ja logisüsteemid, kuid serverid saadavad seda tavaliselt ühe pikka lugematut reana, et riba laiust kokku hoida.

See tööriist toimib ka JSON-valideerijana: see parsib su sisendi samade rangete reeglite järgi, mida kasutavad brauserid, nii et kui su JSON-il on puuduv koma, jutumärkideta võti või lõppev koma, näed täpset veateadet vaikse ebaõnnestumise asemel.

JSON on formaalselt defineeritud kahe kooskõlalise standardiga, RFC 8259 ja ECMA-404 — ja spetsifikatsioon on tahtlikult rangem kui JavaScript ise, mistõttu lõik, mis töötab suurepäraselt JS-koodina, võib siin siiski range JSON-valideerimise ees läbi kukkuda.

Praktilised nõuanded

  • Silud API-t? Kleebi kõigepealt toor vastus, vorminda seejärel — valideerija näitab täpselt süntaksiprobleemi rea ja veeru, mis on parem kui üherealise klombi silmitsemine.
  • Kasuta ekraanil lugemiseks 2-tühikulist taanet ja minimeeri JSON enne selle URL-i, keskkonnamuutujasse või vestlussõnumisse kleepimist — seal maksavad tühikud ainult baite.
  • JSON5-stiilis kommentaarid ja lõppevad komad on kaks levinumat põhjust, miks käsitsi kirjutatud konfiguratsioon "näeb korras välja", kuid ei läbi valideerimist: range JSON ei luba kumbagi.
  • Väga suurte failide (logid, andmebaasi väljavõtted) puhul vorminda ainult lõiku, mis sind huvitab — su redaktor jääb kiireks ja struktuuri on lihtsam jälgida.

Kuhu see päris töövoogudes sobitub

Kõige levinum voog, mida me näeme: API tagastab Base64-mähitud või minimeeritud JSON-i tokeni või veebihaagi sees. Dekodeeri kõigepealt Base64, vorminda JSON teiseks ja võrdle kolmandaks kahte vastust, kui midagi keskkondade vahel muutus. Igal sammul on siin oma spetsiaalne tööriist ja sinu andmed ei lahku kordagi brauserist.

Frontend-arendajad kasutavad minimeerimissuunda sama sageli kui vormindamist: saadad välja suurt staatilist JSON-faili? Selle minimeerimine hoiab tavaliselt kokku 20-30%, enne kui gzip üldse tööle hakkab.

Base64 Kodeerija / Dekodeerija · Teksti võrdlus (diff)

Levinud kasutusjuhud

  • Minimeeritud API-vastuse lugemine, mis tagastati ühe lugematu reana, et mõista selle struktuuri silumise ajal.
  • Konfiguratsioonifaili (nagu package.json või JSON-põhine seadistusfail) valideerimine, mida rakendus mingil põhjusel õigesti ei loe.
  • Loetava, vormindatud JSON-lõigu jagamine veateates, koodiülevaates või dokumentatsioonis.
  • JSON-kasuliku koorma kahandamine oma väikseimasse vormi enne selle URL-parameetrisse põimimist või andmebaasi veergu salvestamist, kus on suuruspiirangud.

Miks seda kasutada?

Silu API vastuseid kiiresti — muuda üherealine vastus ühe klõpsuga loetavaks struktuuriks.

Leia süntaksivead koheselt, koos täpse põhjusega, miks JSON parsimine ebaõnnestus.

Minimeeri JSON enne selle koodi sisse põimimist või võrgu kaudu saatmist.

100% privaatne: parsimine toimub sinu brauseris, midagi ei laadita üles ega salvestata.

Sisselogimist ei ole, piiranguid ei ole, töötab mobiilis.

Korduma kippuvad küsimused

Kas mu JSON-andmed laaditakse serverisse üles?

Ei. See tööriist töötab täielikult sinu brauseris JavaScripti abil. Sinu JSON ei lahku kunagi su seadmest, mistõttu on seda turvaline kasutada tundlike või firmasiseste andmetega.

Miks on mu JSON vigane?

Kõige levinumad põhjused on: puuduvad või liigsed komad, jutumärkideta võtmed, ühekordsed jutumärgid topelt jutumärkide asemel, viimase elemendi järel lõppev koma ja kommentaarid (JSON ei luba kommentaare). Sisendkasti all olev veateade ütleb sulle, mida parser leidis.

Mis vahe on Format'il ja Minify'l?

Format lisab taande ja reavahetused, et JSON oleks inimesele loetav. Minify eemaldab kõik ebavajaliku tühiku, et JSON oleks võimalikult väike — kasulik enne edastamist või sisse põimimist.

Kas suurusele on piirang?

Tööriist ise ei kehtesta ranget piirangut. Väga suured failid (kümned megabaidid) võivad olla aeglased sõltuvalt sinu seadmest, sest kogu töötlus toimub kohalikult sinu brauseris.

Kas see tööriist parandab katkist JSON-i automaatselt?

Ei — tööriist ütleb sulle täpselt, kus JSON on katki, et sa saaksid selle ise parandada, kuid see ei arva ega muuda sinu andmeid. See on tahtlik: andmete vaikne "parandamine" võib peita tegelikke vigu.

Seotud tööriistad