UltKit
படம்11
PDF13
ஆவணங்கள் & தரவு7
வீடியோ6
ஆடியோ4
மேலும் கருவிகள்22

JSON to Base64 என்கோடர்

மேற்கோள் குறிகள், அடைப்புக்குறிகள், வரி முறிவுகள் சிக்கல் தரும் environment variables, YAML புலங்கள், API body-களில் பாதுகாப்பாகச் செல்லும்படி JSON கோப்பை ஒரே வரி Base64 உரையாக மாற்றுங்கள். அதை டிகோட் செய்தால் அதே பைட்டுகள் துல்லியமாகத் திரும்பக் கிடைக்கும்.

டேட்டா மாற்றி

அல்லது CSV, TSV, TXT … கோப்புகள் இங்கே இழுத்து விடவும் ·

ஒரு கோப்புக்கு அதிகபட்சம் 95 MB· அதிகபட்சம் 20 கோப்புகள்· 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்

வெளியீடு

கோப்புகள் எங்கள் சேவையகங்களில் செயலாக்கப்பட்டு 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்.

இந்தக் கருவியை எப்படிப் பயன்படுத்துவது

  1. 1

    JSON கோப்பைப் பதிவேற்றுங்கள்

    சேவைக் கணக்கு விசை (service account key) அல்லது கன்ஃபிக் போன்ற .json, .jsonl அல்லது .ndjson கோப்பைச் சேர்க்கவும். ஒரு தொகுப்பில் 20 கோப்புகள் வரை, ஒவ்வொன்றும் 95 MB வரை.

  2. 2

    முன்னொட்டைத் தீர்மானியுங்கள்

    சாதாரண Base64 தேர்வாகியுள்ளது. உரை data: URL எதிர்பார்க்கும் HTML அல்லது CSS பண்புக்குள் செல்லும் போது மட்டும், மேம்பட்ட அமைப்புகள் பகுதியில் Data URI முன்னொட்டு என்பதை இயக்கவும்.

  3. 3

    என்கோட் செய்து நகலெடுங்கள்

    Base64 உரை ஆக மாற்று என்பதை அழுத்தி, முடிவைப் பதிவிறக்கி, அந்த சரத்தை உங்கள் ரகசிய சேமிப்பகம், மேனிஃபெஸ்ட் அல்லது கோரிக்கை உடலில் ஒட்டவும்.

JSON-ஐ Base64 ஆக குறியாக்குவது தரவை மாற்றாது; அடைப்புக்குறிகள், மேற்கோள்கள், வரி முறிவுகளைச் சிதைக்கும் இடங்கள் வழியாகவும் செல்லும்படி, அதை சாதாரண எழுத்துகள் மற்றும் இலக்கங்களாக மீண்டும் தொகுக்கிறது.

JSON கோப்பை ஏன் Base64 ஆக என்கோட் செய்ய வேண்டும்

பொதுவான சூழல் ஒரு சான்றுகள் கோப்பு. கிளவுட் வழங்குநர் சேவைக் கணக்கு விசையை JSON கோப்பாகத் தருகிறார்; உங்கள் CI அமைப்பு, ஹோஸ்டிங் டாஷ்போர்டு அல்லது கன்டெய்னர் தளம் ரகசியங்களுக்கு ஒரே வரி உரைப் புலத்தை மட்டுமே தருகிறது. அசல் JSON-ஐ ஒட்டினால் முதல் புதிய வரியிலோ escape செய்யாத முதல் மேற்கோளிலோ உடைந்துவிடும். Base64 ஆக குறியாக்கினால் அதே விசை தொடர்ச்சியான ஒரே சரமாகிறது; பயன்பாடு தொடக்கத்தில் அதை டிகோட் செய்கிறது.

Base64 மின்னஞ்சலிலிருந்தே வந்தது: 1996-இல் RFC 2045-இல் வரையறுக்கப்பட்ட MIME, 7-bit உரையை மட்டும் கடத்திய மெயில் சேவையகங்கள் வழியாக இணைப்புகள் செல்ல இதைப் பயன்படுத்தியது. பின்னர் 2006-இல் RFC 4648-இல் இந்த எழுத்துத்தொகுப்பு தனியாகத் தரப்படுத்தப்பட்டது. இதன் விலை அளவு: ஒவ்வொரு 3 பைட்டும் 4 எழுத்துகள் ஆகின்றன. படங்கள் மற்றும் பிற பைனரி கோப்புகளுக்கு, Image to Base64 அதே குறியாக்கத்தை பொருந்தும் data URI உடன் செய்கிறது. பெறும் கருவி Base64 புலத்துக்குப் பதிலாக YAML படித்தால், JSON to YAML போதுமானதாக இருக்கலாம்.

JSON to Base64 எடுத்துக்காட்டு

சுருக்கமான JSON {"env":"prod","retries":3} மற்றும் அதன் Base64 குறியாக்கம்
{"env":"prod","retries":3}

eyJlbnYiOiJwcm9kIiwicmV0cmllcyI6M30=

Base64 ஆக என்கோட் செய்த JSON எங்கே தேவைப்படுகிறது

JSON-ஐ Base64 ஆக மட்டுமே ஏற்கும் இடங்கள்
அமைப்புதேவைமூலம்
Kubernetes Secretsdata கீழுள்ள ஒவ்வொரு மதிப்பும் Base64 ஆக இருக்க வேண்டும்; JSON விசைக் கோப்பை மவுண்ட் செய்ய முதலில் அதை குறியாக்கவும்.kubernetes.io
GitHub REST APIகோப்பு உள்ளடக்கத்தை உருவாக்க அல்லது புதுப்பிக்கும் endpoint, .json கோப்பு உட்பட கோப்பை content இல் Base64 ஆக எதிர்பார்க்கிறது.docs.github.com
JSON Web Tokens (RFC 7519)JSON header மற்றும் claims ஒவ்வொன்றும் base64url ஆக குறியாக்கப்பட்டு புள்ளிகளால் இணைக்கப்படுகின்றன.—
மின்னஞ்சல் இணைப்புகள் (MIME).json இணைப்பு Base64 transfer encoding உடன் அனுப்பப்படுவதால் உரை மட்டும் ஏற்கும் மெயில் சேவையகங்கள் வழியாகச் செல்கிறது.—
Base64Base 64 குறியாக்கம் · RFC 4648 குறியாக்கம்
எந்த பைட்டுகளையும் 64 பாதுகாப்பான எழுத்துகளால் எழுதும் முறை: A–Z, a–z, 0–9, + மற்றும் /, நிரப்புக்கு =. ஒவ்வொரு 3 உள்ளீட்டு பைட்டும் 4 வெளியீட்டு எழுத்துகள் ஆவதால், உரை கோப்பை விட சுமார் மூன்றில் ஒரு பங்கு நீளமாகும். இது மீளக்கூடியது, விசை எதுவும் இல்லை; எனவே இது கடத்தும் வடிவமே தவிர பாதுகாப்பு நடவடிக்கை அல்ல.

JSON மற்றும் Base64 வடிவத் தகவல்கள்

JSON

ஜாவாஸ்கிரிப்ட் ஆப்ஜெக்ட் நோட்டேஷன்

JSON என்பது கட்டமைக்கப்பட்ட தரவுக்கான இலகுவான உரை வடிவம்; 2000-களின் தொடக்கத்தில் Douglas Crockford பிரபலப்படுத்தினார், RFC 8259 மற்றும் ECMA-404 ஆக தரப்படுத்தப்பட்டது. ஆப்ஜெக்ட்கள், அரேக்கள், ஸ்ட்ரிங்குகள், எண்கள், பூலியன்கள் மற்றும் null-ஐ எளிய, படிக்கக்கூடிய தொடரியலில் குறிக்கிறது. வலை API-கள், உள்ளமைவுக் கோப்புகள் மற்றும் கிட்டத்தட்ட எல்லா நிரலாக்க மொழிகளிலும் பயன்பாடுகளுக்கிடையிலான தரவுப் பரிமாற்றத்திற்கு இதுவே இயல்புநிலை வடிவம். இதில் கருத்துரைகள், தேதிகள் அல்லது ஸ்கீமாக்கள் உள்ளமைவாக இல்லை; பெரிய உள்ளமை கோப்புகளை வியூவர் இல்லாமல் படிப்பது கடினம்.

சுருக்கம்
–
ஒளி ஊடுருவும் தன்மை
–
அனிமேஷன்
–
அறிமுகமான ஆண்டு
2001 · Douglas Crockford
JSON மாற்றி

BASE64

Base64 குறியாக்கம் செய்யப்பட்ட உரை

Base64 என்பது RFC 4648-இல் வரையறுக்கப்பட்ட ஒரு குறியாக்க முறை. எந்த பைனரி தரவையும் 64 பாதுகாப்பான உரை எழுத்துகளாலான சரமாக மாற்றும். HTML மற்றும் CSS-இல் படங்களை data URI ஆக உட்பொதிக்கவும், மின்னஞ்சலில் கோப்புகளை இணைக்கவும், JSON அல்லது XML-இல் பைனரி தரவை அனுப்பவும் இது பயன்படுகிறது. குறியாக்கத்தை முழுமையாகத் திரும்பப் பெறலாம், ஆனால் தரவு சுமார் 33% பெரிதாகும். Base64 என்பது மறையாக்கம் (encryption) அல்ல, பாதுகாப்பும் தராது; யார் வேண்டுமானாலும் டிகோட் செய்யலாம்.

சுருக்கம்
இழப்பின்றி (Lossless)
ஒளி ஊடுருவும் தன்மை
–
அனிமேஷன்
–
அறிமுகமான ஆண்டு
–
BASE64 மாற்றி

மேற்கோள்களையும் புதிய வரிகளையும் ஏற்க முடியாத ஒற்றை சரப் புலத்துக்குள் கட்டமைக்கப்பட்ட தரவை அனுப்ப வேண்டியிருக்கும்போது JSON, Base64 ஆக குறியாக்கப்படுகிறது: CI ரகசியம், Kubernetes மேனிஃபெஸ்ட், API-இன் content புலம் அல்லது header மதிப்பு.

JSON to Base64 கேள்விகள்

Base64 ஆக என்கோட் செய்த JSON மறையாக்கம் (encrypt) செய்யப்பட்டதா?

இல்லை. Base64 என்பது ஒரு குறியாக்கம் மட்டுமே; ஒரே கட்டளையில் யாரும் அதை மீண்டும் டிகோட் செய்யலாம். Kubernetes ஆவணமே, Secrets இயல்பாக Base64 குறியாக்கம் மட்டுமே செய்யப்பட்டு, மறையாக்கம் இல்லாமல் சேமிக்கப்படுகின்றன என எச்சரிக்கிறது. எனவே அசல் விசையைப் பாதுகாப்பது போலவே குறியாக்கிய சரத்தையும் பாதுகாக்கவும்.

டோக்கன் அல்லது URL-க்கு Base64 வேண்டுமா, base64url வேண்டுமா?

இங்கு எழுதப்படும் நிலையான Base64 + மற்றும் / ஐப் பயன்படுத்தி = ஆல் நிரப்புகிறது. JWT மற்றும் URL அளவுருக்கள் RFC 4648-இன் base64url எழுத்துத்தொகுப்பைப் பயன்படுத்துகின்றன; அதில் - மற்றும் _ மாற்றாக வரும், நிரப்பு பொதுவாக இருக்காது. உங்கள் இலக்கு base64url எதிர்பார்த்தால் அந்த மூன்று எழுத்துகளையும் மாற்றவும்.

என்கோட் செய்வதற்கு முன் JSON-ஐ minify செய்ய வேண்டுமா?

பொதுவாக ஆம். இடைவெளிகள், உள்தள்ளல், வரி முறிவுகள் ஆகியவையும் மற்ற பைட்டுகள் போன்றவையே; ஒவ்வொரு 3 பைட்டும் வெளியீட்டில் 4 எழுத்துகள் ஆகும். அழகாக வடிவமைத்த கன்ஃபிக்கை முதலில் jq -c போன்றவற்றால் சுருக்கினால், குறியாக்கிய சரமும் அதற்கேற்ப குறையும்.

சரத்தை மீண்டும் JSON ஆக டிகோட் செய்வது எப்படி?

macOS அல்லது Linux-இல் base64 --decode இயக்கவும்; PowerShell-இல் [Convert]::FromBase64String பயன்படுத்தவும்; உலாவியில் atob முடிவை TextDecoder வழியாக அனுப்பினால் UTF-8 எழுத்துகள் சரியாகத் திரும்பும்.

kubectl ஏன் illegal base64 data என்று பிழை காட்டுகிறது?

Secret மேனிஃபெஸ்டில் data கீழுள்ள மதிப்பு ஒரே வரியில் செல்லுபடியாகும் Base64 ஆக இருக்க வேண்டும். ஒட்டும்போது வரி முறிவு புகுந்தது அல்லது data கீழ் சாதாரண JSON வைக்கப்பட்டது என்பதே பொதுவான காரணம். சாதாரண மதிப்புகள் stringData கீழ் இருக்க வேண்டும்; அதை Kubernetes உங்களுக்காக குறியாக்கும்.

என்கோட் செய்வதால் என் JSON-க்குள் ஏதாவது மாறுமா?

இல்லை. Base64 பைட்டுகளை உரையாக மாற்றி, இழப்பின்றி திரும்பவும் மாற்றுகிறது. எனவே விசைகள், மதிப்புகள், உச்சரிப்பு எழுத்துகள், கோப்பின் தொடக்கத்திலுள்ள byte order mark கூட டிகோட் செய்யும்போது அப்படியே மீளும்.