Samanburður á texta og JSON hlið við hlið
Þetta tól gerir þér kleift að bera saman tvær útgáfur af texta eða JSON hlið við hlið til að greina mismun fljótt og örugglega. Tólið dregur fram hvað hefur breyst á milli inntakanna „Upprunalegt“ og „Breytt“. Það gefur skýra sýn á það hvaða efni hefur verið bætt við, hvað hefur verið fjarlægt og hverju hefur verið breytt.
Þegar unnið er með JSON-gögn getur tólið þáttað og sniðið innihaldið á samræmdan hátt. Í kjölfarið listar það sérstakar breytingar eftir skipulögðum slóðum þeirra í gögnunum. Þetta auðveldar verulega greiningu á flóknum gagnaskrám þar sem erfitt getur verið að koma auga á smávægilegar breytingar með berum augum.
Inntak og takmarkanir tólsins
Tólið tekur við tveimur megininntökum sem borin eru saman:
- Upprunalegt: Texti eða JSON-innihald sem á að bera saman. Í viðmótinu birtist leiðbeiningatextinn „Límdu upprunalega textann eða JSON hér...“. Hámarkið fyrir þetta inntak er 300.000 stafir.
- Breytt: Nýrri eða breytt útgáfa af texta eða JSON-innihaldi. Í viðmótinu birtist leiðbeiningatextinn „Límdu breytta textann eða JSON hér...“. Hámarkið fyrir þetta inntak er einnig 300.000 stafir.
Tólið býður upp á fljótlegar aðgerðir til að vinna með inntökin. Hægt er að víxla vinstra og hægra inntakinu, og birtast þá skilaboðin „Vinstri og hægri hlið víxlað“. Einnig er hægt að hreinsa bæði inntök í einu, og birtir tólið þá skilaboðin „Báðar hliðar hreinsaðar“.
Niðurstöður og tölfræði
Þegar samanburði er lokið birtir tólið niðurstöður sínar á skýran hátt undir heitinu „Mismunur“. Niðurstöðurnar sýna lista yfir þær breytingar sem fundust á milli inntakanna tveggja. Breytingarnar eru flokkaðar með eftirfarandi merkingum:
- Bætt við: Merki fyrir efni sem var bætt við í breyttu útgáfunni.
- Fjarlægt: Merki fyrir efni sem var fjarlægt úr upprunalegu útgáfunni.
- Breytt: Merki fyrir efni sem hefur tekið breytingum á milli útgáfa.
Auk þess að sýna sjálfan mismuninn birtir tólið tölfræði fyrir báðar hliðar. Tölfræðin fyrir upprunalega inntakið birtist undir merkinu „Vinstri“ og tölfræðin fyrir breytta inntakið birtist undir merkinu „Hægri“.
Samanburðarstillingar og meðhöndlun gagna
Tólið getur starfað í tveimur mismunandi hamum: „Texti“ eða „JSON“.
Í textaham er hægt að stilla nákvæmni samanburðarins á tvo vegu:
- Línur: Ber saman textann línu fyrir línu.
- Orð: Ber saman textann orð fyrir orð.
Í JSON-ham gilda sérstakar reglur um hvernig gögnin eru túlkuð:
- Lyklar í hlutum: Object-lyklar eru bornir saman eftir nafni. Þetta þýðir að breytingar á röðun lykla ein og sér eru ekki túlkaðar sem merkingarfræðilegar breytingar og eru því ekki tilkynntar sem slíkar.
- Fylki: Fylki (arrays) eru borin saman eftir staðsetningu (vísitölu).
Ef engar breytingar finnast á gildum í JSON-ham birtir tólið skilaboðin „Engar breytingar á JSON-gildum fundust“.
Villuboð og sérstök tilvik
Tólið er hannað til að bregðast við ýmsum sérstökum tilvikum og villum til að tryggja að notandinn viti alltaf um stöðu samanburðarins:
- Enginn mismunur: Ef inntökin tvö eru nákvæmlega eins birtir tólið skilaboðin „Enginn mismunur fannst“.
- Ógilt JSON: Ef vinstra inntakið inniheldur ógilt JSON birtast skilaboðin „Vinstra JSON er ógilt:“ ásamt viðeigandi villu. Ef hægra inntakið er ógilt birtast skilaboðin „Hægra JSON er ógilt:“ ásamt villunni.
- Of stórt inntak: Ef inntakið fer yfir stærðarmörk tólsins birtast skilaboðin „Inntakið er of stórt fyrir þetta tól. Prófaðu minni samanburð“. Til að halda vefsíðunni fljótri að svara eru mjög stór inntök takmörkuð, og birtir tólið þá skilaboðin „Sýnir takmarkaða niðurstöðu svo síðan haldist fljót að svara“.
- Tímatakmörk: Samanburður stöðvast sjálfkrafa eftir 2,5 sekúndur ef hann tekur of langan tíma. Ef samanburðurinn fellur á tíma birtir tólið skilaboðin „Þessi samanburður tekur of langan tíma. Prófaðu minna inntak eða línustillingu“.
- Almenn villa: Ef samanburðurinn misheppnast af öðrum ástæðum birtast skilaboðin „Ekki var hægt að bera saman þessi inntök“.
Öryggi og vinnsla gagna í vafranum
Persónuvernd og gagnaöryggi eru mikilvægir þættir þegar unnið er með texta og stillingarskrár. Texti þinn og JSON eru borin saman í vafranum þínum. Ekkert er sent eða hlaðið upp til BroBroGo. Þar sem vinnslan fer fram staðbundið í vafranum tryggir það hraða vinnslu og lágmarkar hættuna á að viðkvæm gögn leki til þriðja aðila.
Fyrir hverja er tólið?
Þetta samanburðartól nýtist breiðum hópi fólks sem sýslar með texta og gögn í daglegu starfi:
- Öllum þeim sem þurfa að bera saman tvær útgáfur af stillingarskrám (configuration files).
- Öllum þeim sem þurfa að bera saman tvær útgáfur af API-svörum.
- Öllum þeim sem þurfa að bera saman JSON-gögn fyrir og eftir gagnaflutning (data migration).
- Öllum þeim sem þurfa að bera saman tvær útgáfur af stuttum textum.
- Forriturum eða greinendum sem þurfa áreiðanlegar og rekjanlegar skipulagsleiðir (structural paths) fyrir breytingar á gögnum.
Algengar spurningar
Hver er munurinn á textaham og JSON-ham?
Textahamur ber saman hrátt innihald eftir línum eða orðum. JSON-hamur þáttar báðar hliðar fyrst, sníður þær á samræmdan hátt og listar breyttar slóðir eins og $.user.email.
Ræður tól við mjög stór inntök?
Hægur samanburður stöðvast eftir 2,5 sekúndur. Mjög stórt efni sem er límt inn fyrir slysni er takmarkað svo síðan haldist fljót að svara. Hámarksstærð fyrir hvora hlið um sig er 300.000 stafir.
Hunsar JSON-hamur röðun lykla í hlutum?
Já, skipulagði breytingalistinn ber saman lykla hlutanna eftir nafni, svo lyklaröð ein og sér er ekki sýnd sem merkingarfræðileg breyting. Fylki eru hins vegar borin saman eftir staðsetningu.