JSON parandaja
Paranda ja paranda automaatselt vigane JSON andmed. Parandab levinud JSON süntaksivigu, nagu puuduvad jutumärgid, lõpus olevad komad, escapemata märgid, ühendatud stringid, kommentaarid jne. Valideerib ja vormindab katkise JSONi koheselt kehtivaks, korralikult struktureeritud väljundiks.
Sisend
Väljund
Loe mind
Mis on JSON ja miks see katkeb?
JSON (JavaScript Object Notation) on kerge andmevormingus, mida kasutatakse teabe salvestamiseks ja vahetamiseks süsteemide vahel. See järgib ranget süntaksi reegleid: stringid peavad kasutama topeltjutumärke, objektid vajavad õigeid looksulge, massiivid nõuavad nurksulge ja lõpukomad on keelatud. Isegi üks valesti paigutatud märk võib kogu dokumendi kehtetuks muuta.
JSON katkeb tavaliselt siis, kui seda kopeeritakse logidest, vestlustest või koodiredaktoritest. Käsitsi muutmine toob sageli kaasa vigu nagu puuduvad jutumärgid, pääsemata märgid või mittevastavad sulud. API-d tagastavad mõnikord vigaseid vastuseid ja konfiguratsioonifailid saavad käsitsi muutmise ajal rikutud.
Tööriista kirjeldus
See JSON Repairer parandab automaatselt katkisi või vigaseid JSON-dokumente. See analüüsib sisendi, tuvastab süntaksivigu ja rekonstrueerib kehtiva JSON-i, säilitades algse andmestruktuuri ja väärtused. Tööriist käsitleb levinud probleeme, mis muidu nõuaksid tüütavat käsitsi parandamist.
Näited
Puuduvad jutumärgid võtmete ümber:
{name: "John", age: 30}Parandatud:
{ "name": "John", "age": 30 }Lõpukomad:
{ "items": ["apple", "banana", "orange"] }Parandatud:
{ "items": ["apple", "banana", "orange"] }Ühekordsed jutumärgid topeltjutumärkide asemel:
{'status': 'active', 'count': 5}Parandatud:
{ "status": "active", "count": 5 }Tsiteerimata stringiväärtused:
{"message": Hello World}Parandatud:
{ "message": "Hello World" }Puuduvad sulgevad sulud:
{"data": [1, 2, 3}Parandatud:
{ "data": [1, 2, 3] }Funktsioonid
- Lisab automaatselt puuduvad jutumärgid võtmete ja stringiväärtuste ümber
- Eemaldab lõpukomad massiividest ja objektidest
- Teisendab ühekordsed jutumärgid topeltjutumärkideks
- Parandab mittevastavaid või puuduvaid nurksulge ja looksulge
- Valikuline vormindamine pretty-print või minifitseeritud väljundiga
Kuidas see töötab
Parandamise algoritm analüüsib sisendi märk märgi haaval, ehitades kehtiva JSON-struktuuri. Kui see kohtab kehtetut süntaksit, rakendab see parandusreegleid, mis põhinevad levinud JSON-vigadel. Puuduvad jutumärgid järeldatakse kontekstist, mittevastavad sulud suletakse sobivates kohtades ja kehtetud märgid käsitletakse või pääsevad. Tulemuseks on süntaksilt korrektne JSON, mida saab analüüsida iga JSON-parseriga.
Kasutamise juhtumid
- API-vastuste silumine: Parandage API-dest või veebiteenustest tagastatud vigased JSON-id enne töötlemist
- Logide andmete puhastamine: Parandage rakenduse logidest või konsooli väljundist välja võetud JSON-fragmente
- Konfiguratsioonifailide parandamine: Parandage käsitsi redigeeritud JSON-konfiguratsioone, millel on kogunenud süntaksivigu
Piirangud
- Ei saa parandada täielikult struktureerimata teksti, millel pole JSON-iga mingit sarnasust
- Võib tõlgendada mitmetähenduslikku sisendi teisiti kui kavatseti (alati kontrollige väljundit)
- Semantilised vead (valede andmetüübid, valede väärtused) ei ole tuvastatud ega parandatud