envdiff ఎందుకు
- తార్కిక పోలిక. లైన్లను కాదు, కీలు మరియు విలువలను పోలుస్తుంది — క్రమం, వ్యాఖ్యలు, ఖాళీ లైన్లు పట్టింపు లేదు.
- నాలుగు ఫార్మాట్లు.
.env, JSON, TOML, ini; JSON/TOML లోని నెస్టెడ్ కీలుdb.hostవంటి పాత్లుగా మారతాయి. - రహస్య విలువల మాస్కింగ్. కావాలంటే password, token, secret, key వంటి కీల విలువలు
[REDACTED]గా కనిపిస్తాయి. - బ్రౌజర్ మాత్రమే. API లేదు: ఫైళ్లు మీ పరికరం దాటవు. స్థితిని URL ఫ్రాగ్మెంట్ ద్వారా పంచుకోవచ్చు.
కాన్ఫిగ్లను ఎలా పోల్చాలి
- ఫార్మాట్ ఎంచుకోండి — ఇది రెండు వైపులా వర్తిస్తుంది.
- ప్రతి ప్యానెల్లో టెక్స్ట్ అతికించండి లేదా ఫైల్ అప్లోడ్ చేయండి; రెండూ తప్పనిసరి.
- “పోల్చండి” నొక్కండి — ఎడమలో మాత్రమే, కుడిలో మాత్రమే, మారిన విలువల కీలు కనిపిస్తాయి.
- అవసరమైతే మాస్కింగ్ ఆన్ చేసి, స్థితితో లింక్ కాపీ చేయడానికి “షేర్” నొక్కండి.
కీలు, ఫార్మాట్లు, రహస్యాలు
envdiff లైన్లను కాదు, కీలను పోలుస్తుంది. ఫార్మాట్లు ఎప్పుడూ కలపబడవు: నెస్టెడ్ JSON, TOML చుక్కల పాత్లుగా సమతలమవుతాయి, ini సెక్షన్లు section.key అవుతాయి, .env KEY=VALUE గా చదవబడుతుంది.
సూచనలు:
- వ్యాఖ్యలు, ఖాళీ లైన్లు, కీల క్రమం పట్టించుకోబడవు.
- అర్రేలు ఇండెక్స్లతో సమతలమవుతాయి, ఉదా.
servers[0].host. - విలువలు టెక్స్ట్గా పోలుస్తారు: JSON లోని సంఖ్య
5432, .env లోని5432సమానమే. - మాస్కింగ్ ప్రదర్శనను మాత్రమే మారుస్తుంది: password, token, secret, key వంటి కీలు [REDACTED] చూపుతాయి.
- YAML కోసం
yamaster, లీక్ అయిన రహస్యాల కోసంsecret-scannerవాడండి.
ఏ పనులకు ఉపయోగం
- dev, staging, production మధ్య .env పోల్చడం;
- డిప్లాయ్కి ముందు, తర్వాత కాన్ఫిగ్ తనిఖీ;
- ఒక పరిసరంలో లేని కీలను కనుగొనడం;
- గందరగోళ టెక్స్ట్ diff లేకుండా JSON, TOML, ini మార్పులను సమీక్షించడం;
- లింక్ ద్వారా పోలికను పంచుకోవడం (నిజమైన రహస్యాలు లేకుండా).
తరచుగా అడిగే ప్రశ్నలు
వేర్వేరు ఫార్మాట్లను పోల్చవచ్చా?
లేదు. రెండు వైపులా ఒకే ఫార్మాట్ ఎంచుకుంటారు; ఫార్మాట్లను కలపడం మద్దతు లేదు.
వ్యాఖ్యలు, క్రమం ముఖ్యమా?
కాదు. కీలు, విలువలు మాత్రమే పోలుస్తారు.
నా డేటా అప్లోడ్ అవుతుందా?
లేదు. పార్సింగ్, పోలిక బ్రౌజర్లోనే; API లేదు.
మాస్కింగ్ ఏం చేస్తుంది?
password, secret, token, key వంటి కీల విలువలు [REDACTED] గా కనిపిస్తాయి; పోలిక నిజమైన విలువలతోనే జరుగుతుంది.
నెస్టెడ్ కీలు ఎలా కనిపిస్తాయి?
ఆబ్జెక్ట్లు, టేబుల్లకు చుక్కలు, అర్రేలకు ఇండెక్స్లు — ఉదా. db.host లేదా servers[0].