డెవలపర్ టూల్స్
వెబ్, బ్యాక్ఎండ్ పనుల కోసం రోజూ ఉపయోగపడే ఎనిమిది టూల్స్ ఇవి. వీటితో JSONను ఫార్మాట్ చేసి వాలిడేట్ చేయవచ్చు, Base64, URLలు, HTML ఎంటిటీలను ఎన్కోడ్, డీకోడ్ చేయవచ్చు, UUIDలు జనరేట్ చేయవచ్చు, హాష్లు లెక్కించవచ్చు, JWTలను చదవవచ్చు, రెగ్యులర్ ఎక్స్ప్రెషన్లను టెస్ట్ చేయవచ్చు. ఇవి బ్రౌజర్ సొంత APIలతోనే నడుస్తాయి, కాబట్టి మీ టోకెన్లు, పేలోడ్లు మీ కంప్యూటర్ నుండి బయటకు వెళ్లవు.
టూల్ ఎంచుకోండి
- JSON ఫార్మాటర్ప్రెట్టీ-ప్రింట్, మినిఫై, ధృవీకరణ, కీలను క్రమబద్ధీకరణ.
- Base64UTF-8 టెక్స్ట్, ఫైళ్లను ఎన్కోడ్ లేదా డీకోడ్ చేయండి.
- URL ఎన్కోడ్పర్సెంట్-ఎన్కోడ్, డీకోడ్ చేసి క్వెరీ స్ట్రింగ్లను చదవండి.
- UUID జనరేటర్ఒకేసారి అనేక రాండమ్ v4 UUIDలు, వెర్షన్ చెకర్ కూడా.
- హాష్ జనరేటర్టెక్స్ట్ లేదా ఫైళ్ల MD5, SHA-1, SHA-256, SHA-384, SHA-512.
- JWT డీకోడర్టోకెన్ హెడర్, పేలోడ్, గడువును చదవండి.
- Regex టెస్టర్లైవ్ మ్యాచ్లు, గ్రూపులు, సాధారణ ప్యాటర్న్లు.
- HTML ఎంటిటీలు&, < వంటివాటిని ఎస్కేప్, అన్ఎస్కేప్ చేయండి.
ఒక స్ట్రింగ్, ఐదు ఎన్కోడింగ్లు
ఈ పేజీ తయారైనప్పుడు “Café & crème?” టెక్స్ట్ను ప్రతి టూల్లో నడిపాం. ఎన్కోడింగ్లను తిరిగి మార్చవచ్చు; హాష్లను కాదు.
| పద్ధతి | అవుట్పుట్ | పొడవు | తిరిగి మార్చవచ్చా |
|---|---|---|---|
| Base64 | Q2Fmw6kgJiBjcsOobWU/ | 20 | అవును |
| URL ఎన్కోడింగ్ (encodeURIComponent) | Caf%C3%A9%20%26%20cr%C3%A8me%3F | 31 | అవును |
| HTML ఎంటిటీలు (పేరుతో) | Café & crème? | 31 | అవును |
| MD5 హాష్ | c0fdf467ecd73617537f508352d98c19 | 32 | కాదు (ఒకవైపే) |
| SHA-256 హాష్ | 5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de3531320 | 64 | కాదు (ఒకవైపే) |
ఇవి లోకల్గా నడవడం ఎందుకు ముఖ్యం
డెవలపర్ టూల్స్లో మీరు ఇచ్చే ఇన్పుట్లు తరచుగా అత్యంత సున్నితమైన స్ట్రింగ్లే అవుతాయి: యాక్సెస్ టోకెన్లు, కస్టమర్ డేటా ఉన్న API రెస్పాన్స్లు, అంతర్గత హోస్ట్నేమ్లు ఉన్న కాన్ఫిగరేషన్. వాటిని సర్వర్కు పంపే సైట్లో పేస్ట్ చేస్తే, మీ నియంత్రణలో లేని ఒక కాపీ తయారవుతుంది. ఇక్కడి ప్రతి టూల్ Web Platformతోనే పనిచేస్తుంది: JSON.parse, JSON.stringify, Base64 కోసం TextEncoder, atob, encodeURIComponent, crypto.randomUUID, Web Crypto digest ఫంక్షన్, JavaScript రెజెక్స్ ఇంజిన్. పేజీని లోడ్ చేసి, నెట్వర్క్ డిస్కనెక్ట్ చేసినా పని కొనసాగించవచ్చు.
ఇంజిన్ మీ బ్రౌజర్దే కాబట్టి, మీ ఫ్రంట్-ఎండ్ కోడ్ చేసే పనికి ఫలితాలు సరిపోతాయి. ఇక్కడ పనిచేసే రెజెక్స్ మీ JavaScriptలో కూడా అలాగే పనిచేస్తుంది; ఫార్మాటర్ అంగీకరించే JSON డాక్యుమెంట్ను JSON.parse కూడా అంగీకరిస్తుంది.
ఎన్కోడింగ్, ఎస్కేపింగ్, హాషింగ్ వేర్వేరు విషయాలు
ఎన్కోడింగ్ బైట్లను రాసే విధానాన్ని మారుస్తుంది, తద్వారా అవి ఒక మార్గం గుండా సురక్షితంగా వెళ్తాయి: Base64 (RFC 4648) ఏ బైట్లనైనా ఇమెయిల్, data URLల కోసం 64 సురక్షిత ASCII అక్షరాలుగా మారుస్తుంది, పర్సెంట్-ఎన్కోడింగ్ (RFC 3986) టెక్స్ట్ను URLలో సురక్షితంగా ఉంచుతుంది. HTML ఎంటిటీలతో ఎస్కేపింగ్ < మరియు & వంటి అక్షరాలను మార్కప్గా చదవకుండా ఆపుతుంది. ఈ మూడింటినీ ఎవరైనా తిరిగి మార్చవచ్చు, వీటికి ఏమాత్రం గోప్యత లేదు.
హ్యాషింగ్ ఒకే దిశలో జరుగుతుంది: SHA-256 ఏ ఇన్పుట్నైనా స్థిరమైన 256-బిట్ ఫింగర్ప్రింట్గా మారుస్తుంది, దాన్ని తిరిగి ఇన్పుట్గా మార్చలేరు. హ్యాష్లు డౌన్లోడ్లను ధృవీకరించడానికి, మార్పులను గుర్తించడానికి ఉపయోగపడతాయి, కానీ పాస్వర్డ్లను నిల్వ చేయడానికి సాధారణ వేగవంతమైన హ్యాష్లు సరైనవి కావు; దానికి bcrypt, scrypt లేదా Argon2 వంటి నెమ్మదైన పాస్వర్డ్ హ్యాష్ను వాడండి. చివరగా, JWT సాధారణ సంతకం చేసిన రూపంలో ఎన్క్రిప్ట్ కాకుండా ఎన్కోడ్ మాత్రమే అయి ఉంటుంది, అందుకే డీకోడర్ ఏ కీ లేకుండానే దాని కంటెంట్ను చూపగలదు.
స్నిప్పెట్ కాకుండా ఫైల్ కావాల్సినప్పుడు
ఈ టూల్స్ మీరు పేస్ట్ చేసే టెక్స్ట్పై పనిచేస్తాయి. మొత్తం JSON ఎగుమతిని స్ప్రెడ్షీట్గా మార్చాలంటే JSON నుండి CSV వాడండి; JSON, XML, YAML, CSV ఫైళ్ల మధ్య మార్చడానికి డేటా కన్వర్టర్ ఫైల్ ఫార్మాట్లను నిర్వహిస్తుంది.
సంబంధిత కన్వర్టర్లు:డేటా కన్వర్టర్JSON నుండి CSV
తరచుగా అడిగే ప్రశ్నలు
- ప్రొడక్షన్ సీక్రెట్లకు ఈ డెవలపర్ టూల్స్ సురక్షితమేనా?
- ఇవి ఇన్పుట్ను ఎప్పుడూ పంపవు, అయినా వీలైనప్పుడల్లా టెస్ట్ టోకెన్లు, రెడాక్ట్ చేసిన పేలోడ్లు వాడటం సురక్షితమైన అలవాటు. స్క్రీన్పై కనిపించేది స్క్రీన్షాట్లలో, స్క్రీన్ షేర్లలో చేరిపోవచ్చు.
- ఏ బ్రౌజర్లకు సపోర్ట్ ఉంది?
- ప్రస్తుత Chrome, Edge, Firefox, Safari. crypto.randomUUID, Web Crypto API లకు సురక్షిత (HTTPS) పేజీ అవసరం, UltKit ఎప్పుడూ అలాగే అందిస్తుంది.
- Base64 ఒక రకమైన ఎన్క్రిప్షనా?
- కాదు. Base64 అనేది బహిరంగ అక్షరమాల ఉన్న, తిరిగి మార్చగల ఎన్కోడింగ్; ఎవరైనా వెంటనే డీకోడ్ చేయవచ్చు. ఇది బైనరీ డేటాను టెక్స్ట్గా సురక్షితంగా రవాణా చేయడానికి మాత్రమే ఉపయోగపడుతుంది.
- నా అవుట్పుట్ కమాండ్-లైన్ టూల్ ఇచ్చే దానికి ఎందుకు భిన్నంగా ఉంది?
- సాధారణంగా లైన్ ఎండింగ్లు లేదా క్యారెక్టర్ ఎన్కోడింగ్ వల్ల. ఈ టూల్స్ టెక్స్ట్ను UTF-8గా ఎన్కోడ్ చేస్తాయి, చివర కొత్త లైన్ చేర్చవు; షెల్లో echo మాత్రం echo -n వాడితే తప్ప ఒకటి చేర్చుతుంది.
- డెవలపర్ టూల్స్ హిస్టరీని సేవ్ చేస్తాయా?
- లేదు. సందర్శనల మధ్య ఏదీ సేవ్ కాదు; ట్యాబ్ మూసివేస్తే మీ ఇన్పుట్ తొలగిపోతుంది. ఫలితాలను ఉంచుకోవడానికి కాపీ లేదా డౌన్లోడ్ బటన్లను వాడండి.