Formatues JSON

Ngjitni një varg JSON për të kontrolluar nëse është i vlefshëm, për ta parë të formatuar dhe për të marrë metrika bazë të strukturës.

Ngjitni vargun tuaj JSON këtu.

Dalja e formatuar

{}

StatusiJSON i vlefshëm
Gjithsej çelësa0
Thellësia maksimale e folezimit0

Si ta përdorni këtë formatues JSON

  1. Ngjisni JSON në fushën e hyrjes JSON

    Ngjisni ose shkruani vargun tuaj JSON në fushën e hyrjes JSON.

  2. Kontrolloni vlefshmërinë

    Rezultati i Statusit tregon nëse hyrja është JSON e vlefshme ose shfaq gabimin e analizimit.

  3. Lexoni rezultatin e formatuar

    JSON e vlefshme formatohet bukur me hapësirë prej 2 fushash në seksionin e rezultatit të formatuar.

  4. Rishikoni metrikat e strukturës

    Përdorni 'Gjithsej çelësa' dhe 'Thellësia maksimale e folezimit' për të kuptuar strukturën e dokumentit.

Metodologjia

Si funksionon ky formatues JSON

Ky mjet përdor JSON.parse amtare të shfletuesit për të vlerësuar hyrjen dhe JSON.stringify me dhëmbëzim për të prodhuar dalje të formatuar bukur. Ai gjithashtu përshkon strukturën e analizuar për të numëruar gjithsej çelësat dhe për të matur thellësinë maksimale të folezimit.

Formula
JSON.parse(input) → JSON.stringify(parsed, null, 2)
analizo Vërteton që vargu është JSON i formuar mirë
stringify Shndërron përsëri në një varg me indentim
Shembull

Hyrja: {"name":"test","value":42} → formatuar me indentim prej 2 hapësirash, 2 çelësa, thellësi 1.

Input {"a":1,"b":[2,3],"c":{"d":4}} → 4 çelësa, thellësia 2. Objekti i folezuar c shton një nivel thellësie.

Inputi i pavlefshëm {"key": undefined} dështon në validim — JSON nuk ka undefined; përdorni null ose hiqni çelësin.

Supozimet
  • Hyrja duhet të jetë JSON i vlefshëm (jo objekte JavaScript ose presje në fund).
  • Hyrjet e mëdha mund të ndikojnë në performancën e shfletuesit.
Shënime
  • Ky mjet funksionon tërësisht në shfletuesin tuaj. Asnjë e dhënë nuk dërgohet në asnjë server.

Kuptimi i vlefshmërisë së JSON

JSON (JavaScript Object Notation) është një nënbashkësi strikte e sintaksës literale të JavaScript. JSON e vlefshme kërkon çelësa dhe vlera vargjesh me thonjëza dyshe, pa presje në fund, pa komente dhe pa thonjëza teke. Analizuesi lexon vargun karakter pas karakteri dhe ndërton një pemë analizimi; çdo gabim sintaksor — një presje që mungon, thonjëz e paeskaluar ose numër i pavlefshëm — bën që vlefshmëria të dështojë me një mesazh gabimi dhe pozicion specifik. Njohja e gabimeve të zakonshme ndihmon: presjet në fund pas elementit të fundit të vargut ose vetisë së objektit janë të pavlefshme, ashtu si edhe komentet e stilit JavaScript (// ose /* */). Vlerat numerike nuk duhet të kenë zero udhëheqëse përveç vetë 0-s, dhe vargjet duhet të përdorin sekuenca të vlefshme shpëtimi.

Raste praktike të përdorimit nga zhvilluesit për formatimin JSON

Zhvilluesit përdorin formatuesit JSON kur debugojnë përgjigjet e API-ve, inspektojnë skedarët e konfigurimit dhe përgatisin të dhëna për dokumentacion. JSON i minimizuar nga API-të e produksionit është i vështirë për t'u lexuar; "pretty-printing" zbulon strukturën dhe e bën më të lehtë identifikimin e fushave të formuara keq ose të papritura. Metrikat e strukturës si numri i çelësave dhe thellësia e folezimit ndihmojnë në vlerësimin e kompleksitetit dhe identifikimin e ngarkesave tepër të folezuara që mund të shkaktojnë probleme performance. Kur shkruhen teste ose "fixtures", JSON i formatuar është më i lehtë për t'u krahasuar dhe rishikuar në kontrollin e versioneve. Validuesi kap shpejt gabimet sintaksore përpara dërgimit të kërkesave ose ruajtjes së skedarëve të konfigurimit, duke kursyer kohë në ciklin e debugimit.

Pyetjet e shpeshta

A mbështetet JSON5 ose JSONC?

Jo. Mbështetet vetëm JSON standard (RFC 8259). Komentet dhe presjet në fund do të shkaktojnë gabime validimi.

A ka kufizim madhësie?

Nuk ka kufizim fiks, por vargjet JSON shumë të mëdha mund të ngadalësojnë shfletuesin.

Shkruar nga Jan Křenek Themelues dhe zhvillues kryesor
Rishikuar nga Rishikimi i Metodologjisë së DigitSum Verifikimi i formulave dhe QA
Përditësuar së fundmi Mar 11, 2026

Përdoreni këtë si një vlerësim dhe vërtetoni vendimet e rëndësishme me një profesionist të kualifikuar.

Të dhënat mbeten në shfletues, përveç nëse një funksion i ardhshëm ju njofton shprehimisht ndryshe.