JSON-sniðari og sannprófari
Ókeypis JSON-sniðari og sannprófari sem fegrar, smækkar og athugar JSON í vafranum, með setningafræðivillum eftir línu og dálki.
Hvernig á að nota JSON-sniðarann
- Límdu JSON-ið þitt í inntaksreitinn.
- Veldu inndráttarstíl: 2 bil, 4 bil eða tabulator. Kveiktu á Raða lyklum ef þú vilt hafa lykla hluta í stafrófsröð.
- Smelltu á Forsníða (fegra) til að birta JSON-ið snyrtilega, eða Smækka til að þjappa því í eina línu.
- Ef JSON-ið er ógilt skaltu lesa villuskilaboðin, sem gefa línu og dálk vandamálsins, laga það og reyna aftur.
- Afritaðu niðurstöðuna og notaðu hana í kóðanum þínum, skjölum eða API-forriti.
Hvað verkfærið gerir
JSON (JavaScript Object Notation) er algengasta sniðið til að skiptast á gögnum milli vefþjónusta og fyrir stillingaskrár. Hrátt JSON úr API er oft ein þétt lína sem er erfitt að lesa. Þetta verkfæri gerir það læsilegt, athugar að það sé gilt og getur þjappað það saman aftur þegar þú þarft samþjappaða útgáfu.
- Forsníða (fegra): bætir við línuskilum og samræmdum inndrætti svo auðvelt sé að fylgja hreiðrun hluta og fylkja. Þú getur dregið inn með 2 bilum, 4 bilum eða tabulatorum til að passa við stíl verkefnisins.
- Smækka: fjarlægir öll óþörf bil til að búa til minnsta gilda JSON, gagnlegt fyrir gagnasendingar, innfellingu í kóða eða til að minnka skrár.
- Sannprófa: athugar að inntakið sé rétt myndað JSON. Ef svo er ekki sýnir verkfærið setningafræðivilluna með línu og dálki svo þú finnir hana fljótt.
- Raða lyklum: raðar lyklum hvers hlutar í stafrófsröð. Þetta gerir stóra hluti auðveldari að renna yfir og gerir mun auðveldara að bera tvö JSON-skjöl saman hlið við hlið.
Algengar JSON-villur
Þegar sannprófun mistekst er orsökin yfirleitt ein af þessum:
- Aukakommur í lokin:
{"a": 1,}er ekki gilt JSON, þótt mörg forritunarmál leyfi það. - Einfaldar gæsalappir: JSON-strengir og lyklar verða að nota tvöfaldar gæsalappir.
{'name': 'Ana'}er ógilt. - Lyklar án gæsalappa:
{name: "Ana"}er gilt JavaScript en ekki gilt JSON. - Athugasemdir: hefðbundið JSON leyfir ekki
//- eða/* */-athugasemdir. - Kommur eða svigar sem vantar: gleymd komma milli tveggja atriða eða ólokað
}eða]. - Sérstök gildi:
undefined,NaNogInfinityeru ekki hluti af JSON.
Línan og dálkurinn í villuskilaboðunum benda á þar sem þáttarinn tók eftir vandamálinu. Raunverulega villan er stundum rétt á undan þeirri stöðu, til dæmis komma sem vantar í lok fyrri línu.
Öruggt fyrir viðkvæm gögn
Öll sniðun, smækkun og sannprófun fer fram á tækinu þínu, í vafranum. JSON-ið þitt er aldrei sent á netþjón. Þetta skiptir máli því JSON inniheldur oft viðkvæmar upplýsingar: API-svör með viðskiptavinagögnum, aðgangstákn, innri stillingaskrár eða annála. Með þessu verkfæri helst það á vélinni þinni.
Algengar spurningar
Er JSON-ið mitt sent á netþjón?
Nei. Verkfærið keyrir eingöngu í vafranum þínum, svo gögnin fara aldrei úr tækinu þínu. Þú getur notað það með API-svörum, stillingaskrám og öðrum trúnaðargögnum.
Hver er munurinn á sniðun og smækkun?
Sniðun bætir við línuskilum og inndrætti til að gera JSON auðlesið fyrir fólk. Smækkun fjarlægir öll óþörf bil til að gera það sem þéttast fyrir vélar. Bæði gefa sömu gögnin.
Á ég að nota 2 bil, 4 bil eða tabulatora?
Þetta er eingöngu smekksatriði og gögnin eru þau sömu hvort sem er. Tvö bil eru algeng í JavaScript-verkefnum og API-skjölum, 4 bil eru algeng í Python-verkefnum og tabulatorar leyfa hverjum lesanda að velja birtingarbreidd. Veldu það sem passar við verkefnið þitt.
Breytir röðun lykla gögnunum mínum?
Nei. Í JSON hefur röð lykla í hlut enga merkingu, svo röðun breytir ekki gögnunum. Röð atriða í fylkjum er aldrei breytt.
Af hverju bendir villan á ranga línu?
Þáttarinn tilkynnir stöðuna þar sem hann áttaði sig á að JSON-ið var ógilt. Ef þú gleymdir kommu eða lokagæsalöpp er það oft í upphafi næstu línu eða gildis. Skoðaðu líka rétt á undan tilgreindu stöðunni.
Getur það lagað ógilt JSON sjálfkrafa?
Nei. Verkfærið sannprófar JSON-ið þitt og segir nákvæmlega hvar setningafræðivillan er, en það giskar ekki á lagfæringar. Lagaðu villuna sem er tilgreind og sniðaðu aftur.
Tengd verkfæri
- Base64-kóðun og afkóðun Ókeypis Base64-kóðun og afkóðun með fullum UTF-8 stuðningi og base64url-valkosti. Virkar í vafranum þínum og engu er hlaðið upp.
- URL-kóðun og afkóðun Ókeypis URL-kóðari og afkóðari. Prósentukóðaðu leitarfæribreytur eða heilar vefslóðir, afkóðaðu %XX-runur og meðhöndlaðu + sem bil, í vafranum.
- UUID-framleiðandi Ókeypis UUID-framleiðandi fyrir útgáfu 4 og útgáfu 7. Búðu til allt að 1 000 í einu, með hástöfum eða án bandstrika, og afritaðu eða sæktu sem .txt.