Prima eroare de sintaxă este însoțită de poziție, context și cale JSON Pointer. Pentru structuri valide sunt disponibile statistici și un contur al datelor.
JSON Lab.
Date structurate, explicate.
Validare, formatare, minificare, JSON-LD, Base64 și URL. Implementarea custom KEPA Tools aduce diagnosticul lângă date, cu un parser propriu care păstrează lexemele numerice și cheile duplicate.
"id": 9007199254740993,
"ajustare": -0Numărul nu este convertit tacit într-o valoare JavaScript aproximativă. Atenționările rămân vizibile, alături de structură.
Exemplu conceptual creat pentru prezentare.De la sintaxă.
La utilizarea datelor.
Un document valid, un text codificat și un bloc JSON-LD răspund unor verificări diferite. Fiecare mod are opțiunile și limitele sale, explicate din sursa implementării.
Indentare cu 2 sau 4 spații ori taburi, sortare lexicală recursivă a cheilor și opțiune pentru linie nouă la final.
Elimină spațiile care țin de prezentare. Lexemele numerice și cheile duplicate sunt păstrate; reprezentarea escape a șirurilor se poate normaliza.
Intrare JSON sau HTML, cu alegere automată ori explicită. Inventariază contextul, tipurile, identificatorii și graful, cu observații structurale locale.
Codificare și decodificare, alfabet standard sau URL-safe și controlul paddingului la codificare. Decodificarea verifică forma canonică și UTF-8.
Codificare sau decodificare pentru componentă, query string ori URL complet. Semnul plus și caracterele rezervate au roluri diferite.
Aceeași întrebare.
Un rezultat verificabil.
Explorează exemple fictive, verificate offline cu motorul JSON Lab. Intrarea, ieșirea și observațiile rămân împreună. Prezentarea folosește rezultate predefinite; nu procesează datele vizitatorului.
JSON valid
Structura a fost analizată local, fără transmiterea datelor.
{
"proiect": "KEPA · exemplu demonstrativ",
"limita": 12,
"publicat": false,
"etichete": ["WordPress", "automatizări"],
"module": {"catalog": true, "rapoarte": false}
}
{
"proiect": "KEPA · exemplu demonstrativ",
"limita": 12,
"publicat": false,
"etichete": [
"WordPress",
"automatizări"
],
"module": {
"catalog": true,
"rapoarte": false
}
}Fără diagnostic pentru acest exemplu.
Structura este analizată local. Un rezultat valid sintactic nu stabilește sensul datelor. Rezultat verificat offline cu motorul KEPA JSON Lab1.0.0, pe un exemplu fictiv. Nu este o rulare a aplicației în browser.
Exemplul JSON valid este disponibil pentru lectură. Controalele interactive folosesc numai exemple predefinite.
Structura se citește.
Detaliile se păstrează.
Parserul construiește un arbore sintactic propriu. Un întreg mare, -0 sau două proprietăți cu aceeași cheie nu sunt eliminate printr-o conversie obișnuită în obiect JavaScript.
9007199254740993Lexem numeric păstrat, cu atenționare pentru interoperabilitate.
-0Semnul rămâne în reprezentarea numerică a exemplului.
"stare" × 2Cheile duplicate rămân în arbore. Păstrarea lor nu înseamnă recomandarea utilizării.
Exemplu demonstrativ creat pentru prezentare, verificat separat cu motorul JSON Lab 1.0.0. Nu este o captură a aplicației sau un rezultat furnizat de utilizator.
Rezultatul validează sintaxa.
Acceptă obiecte, liste și valori JSON primitive, în limitele parserului. La o eroare sunt afișate prima problemă de sintaxă și atenționările întâlnite până atunci, cu linie, coloană, context și cale JSON Pointer. Datele introduse rămân în editor; previzualizarea unui rezultat valid este formatată cu două spații.
Poziția face diferența.
Statisticile descriu noduri, obiecte, liste, chei, tipuri și adâncime. Conturul din interfață afișează cel mult 500 de elemente. Căutarea din spațiul de lucru filtrează diagnosticele — mesaje, coduri, căi și context — nu caută structural în întregul document.
Exemplu demonstrativ creat pentru prezentare, verificat separat cu motorul JSON Lab 1.0.0. Nu este o captură a aplicației sau un rezultat furnizat de utilizator.
Schimbi prezentarea.
Urmărești reprezentarea.
Lexemele numerice și proprietățile duplicate se păstrează. Spațiile structurale se schimbă, iar reprezentarea escape a șirurilor se poate normaliza; rezultatul nu este promis ca o copie identică a fiecărui octet.
Alege ritmul lecturii.
- Indentare
- 2 spații, 4 spații sau taburi
- Sortarea cheilor
- Lexicală și recursivă, cu păstrarea stabilă a duplicatelor
- Linie nouă finală
- Opțiune activată implicit în interfață
Sortarea reordonează proprietățile; nu deduplică chei și nu transformă automat datele într-un format canonic.
Descarcă exemplul formatat și sortatMai compact, cu sensul la vedere.
{"proiect":"KEPA · exemplu demonstrativ","limita":12,"publicat":false,"etichete":["WordPress","automatizări"],"module":{"catalog":true,"rapoarte":false}}Modul nu are setări suplimentare. Poate raporta dimensiunea rezultatului și economia calculată, însă normalizarea reprezentării poate produce și un fișier mai mare pentru anumite intrări.
Descarcă rezultatul minificatUn graf poate fi lizibil.
Eligibilitatea cere mai mult.
Modul primește JSON sau HTML. În alegerea automată, începutul cu < selectează extragerea din HTML; sursa nu este executată, iar contextele externe nu sunt descărcate.
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "https://example.org/#organization" },
{ "@type": "WebSite", "@id": "https://example.org/#website" }
]
}Fragment explicativ, abreviat pentru lectură. Fișierele complete păstrează exemplul verificat.
Context, tip, identitate.
Rezultatul inventariază @context, @type, @id și @graph, cu observații euristice pentru tipurile cunoscute. Interfața afișează cel mult 100 de entități. Reutilizarea unui @id poate reprezenta o referință normală; observațiile euristice despre tipuri sau identificatori nu declară automat exemplul invalid.
Structură locală.
Nu este validare completă JSON Schema, expansiune RDF sau confirmare de eligibilitate Google. Verificările pentru FAQPage și BreadcrumbList privesc și câmpurile ori pozițiile relevante, în limitele regulilor locale.
Cele 17 tipuri cu îndrumări euristice locale+
Organization, LocalBusiness, Person, Product, Article, NewsArticle, BlogPosting, WebSite, BreadcrumbList, FAQPage, HowTo, Event, JobPosting, VideoObject, Recipe, Service și WebPage.
Codificarea schimbă forma.
Contextul decide regula.
Textul Unicode este tratat ca UTF-8. Codificarea Base64 nu este criptare, iar o componentă URL și un query string nu folosesc aceleași reguli pentru toate caracterele.
Alfabet și padding.
Alegi codificare sau decodificare și alfabet standard ori URL-safe. Paddingul este controlabil la codificare, bifat implicit; opțiunea este dezactivată la decodificare.
💾 Știință în UTF-8 ✓↓BASE64 STANDARD / REZULTAT VERIFICAT8J+SviDImHRpaW7Im8SDIMOubiBVVEYtOCDinJM=Decodificarea verifică alfabetul, biții canonici și UTF-8; paddingul absent poate fi acceptat când forma rămâne validă. Un text Base64 cu octeți UTF-8 invalizi nu este tratat ca text decodat corect.
Trei domenii de lucru.
- Componentă
- Codifică valoarea izolată; la decodificare,
+rămâne plus. - Query string
- Interpretează perechile parametrilor; la decodificare,
+reprezintă spațiu. - URL complet
- Folosește regulile encodeURI/decodeURI, păstrând rolul caracterelor rezervate.
Un procentaj incomplet ori o secvență UTF-8 invalidă poate produce diagnostic de eroare. Intrările care par deja codificate procentual primesc și o observație despre posibila dublă codare. Alegerea domeniului precede transformarea.
De la intrare.
La documentul exportat.
Acțiunile aplicației se leagă de datele analizate. Această prezentare folosește numai exemple predefinite; pentru propriile fișiere, deschide aplicația JSON Lab.
Text sau fișier.
Lipire în editor, încărcare ori drag and drop. Este folosit primul fișier, cu extensii acceptate .json, .jsonld, .txt, .html și .htm. Exemplul inclus și acțiunea de golire ajută la reluarea lucrului.
Rezultat și observații.
Statistici, diagnostic filtrabil și conturul structurii; pentru JSON-LD, inventarul entităților. Anularea este cooperativă între etape: nu întrerupe instantaneu parserul sincron și nu implică un worker separat.
Copiază sau descarcă.
Poți copia rezultatul, îl poți descărca sau îl poți muta în intrare, după confirmare. Cele patru moduri JSON exportă rezultat .json; codificarea Base64 folosește .b64.txt, iar celelalte rezultate text folosesc .txt.
Limite pentru intrare și rezultat.
Adâncime maximă și plafon de noduri.
Datele nu sunt trimise spre WordPress sau salvate în localStorage de acest modul. Resursele paginii se încarcă separat.
Raportul: HTML, JSON, CSV și tipărire în PDF+
HTML, JSON și CSV sunt exporturi de raport distincte de fișierul rezultat. Raportul PDF deschide o pagină HTML A4 pentru tipărirea manuală din browser; dacă fereastra este blocată, se descarcă raportul HTML.
Previzualizarea ieșirii în raportul HTML este plafonată la 100.000 de caractere, cu mențiune explicită. Rezultatul descărcat rămâne complet în limita de 4 MiB. Raportul JSON include ieșirea și metadatele intrării; contextul diagnosticelor poate conține fragmente din date. Tratează exporturile ca documente care pot include conținutul analizat.
Exemple mici.
Verificări explicite.
24 fișiere create pentru prezentare și 24 de cazuri rulate offline cu motorul operațional KEPA JSON Lab 1.0.0. Exemplele intenționat invalide sunt păstrate ca TXT și marcate clar.
Structură și diagnostic
Trei opțiuni, trei fișiere
Rezultat și caz sensibil
JSON, HTML și context
Textul și codificările sale
Trei domenii de codificare
Contextul, în fișiere.
Vezi cele 24 de cazuri și starea așteptată+
| Mod | Exemplu | Rezultat așteptat |
|---|---|---|
| validator | JSON valid | Valid |
| validator | Virgulă finală | Eroare |
| validator | Literale și cheie duplicată | De verificat |
| formatter | Indentare 2 spații | Valid |
| formatter | 4 spații și chei sortate | Valid |
| formatter | Taburi, literale păstrate | De verificat |
| minifier | Minificare fără spații structurale | Valid |
| minifier | Minificare cu atenționări | De verificat |
| jsonld | JSON-LD din JSON | De verificat |
| jsonld | JSON-LD extras din HTML | De verificat |
| jsonld | Detecție automată HTML | De verificat |
| jsonld | JSON-LD cu observații | De verificat |
| base64 | Codificare Base64 standard | Valid |
| base64 | Codificare Base64 URL-safe | Valid |
| base64 | Decodificare Base64 standard | Valid |
| base64 | Decodificare Base64 URL-safe | Valid |
| base64 | Padding Base64 invalid | Eroare |
| url | Codificare componentă URL | Valid |
| url | Decodificare componentă | Valid |
| url | Codificare query string | Valid |
| url | Decodificare query cu plus | Valid |
| url | Codificare URL complet | Valid |
| url | Decodificare URL complet | Valid |
| url | Secvență procentuală invalidă | Eroare |
Un caz de eroare trece verificarea atunci când motorul returnează eroarea așteptată. Aceste rezultate verifică exemplele și motorul în execuție locală; nu declară testarea aplicației, clipboardului sau descărcării într-un browser.
Definițiile susțin
transformările.
Implementarea JSON Lab din KEPA Tools 1.0.0 este documentată din sursa aplicației. Capturile furnizate arată spațiul de lucru fără o analiză executată; vizualurile și fișierele de aici sunt exemple demonstrative create separat. Rezultatele predefinite au fost calculate offline cu motorul verificat, fără a pretinde rularea interfeței aplicației în browser.


