JSON to Base64 என்கோடர்
மேற்கோள் குறிகள், அடைப்புக்குறிகள், வரி முறிவுகள் சிக்கல் தரும் environment variables, YAML புலங்கள், API body-களில் பாதுகாப்பாகச் செல்லும்படி JSON கோப்பை ஒரே வரி Base64 உரையாக மாற்றுங்கள். அதை டிகோட் செய்தால் அதே பைட்டுகள் துல்லியமாகத் திரும்பக் கிடைக்கும்.
டேட்டா மாற்றி
அல்லது CSV, TSV, TXT … கோப்புகள் இங்கே இழுத்து விடவும் ·
ஒரு கோப்புக்கு அதிகபட்சம் 95 MB· அதிகபட்சம் 20 கோப்புகள்· 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்
கோப்புகள் எங்கள் சேவையகங்களில் செயலாக்கப்பட்டு 30 நிமிடங்களுக்குப் பிறகு நீக்கப்படும்.
CSV மற்றும் உரை கோப்புகளில் நெடுவரிசைகளைப் பிரிக்கும் எழுத்து; படிக்கவும் எழுதவும் பயன்படும். தானியங்கி என்றால் உள்ளீட்டிலிருந்து கண்டறிந்து, காற்புள்ளியால் எழுதும்.
UTF-8 எல்லா மொழிகளுக்கும் பொருந்தும். Windows-இல் Excel-இல் CSV திறக்கும்போது உச்சரிப்புகள் அல்லது ஆசிய எழுத்துகள் சிதைந்தால் UTF-8 with BOM தேர்ந்தெடுக்கவும்.
Excel, ODS மற்றும் Numbers உள்ளீடு: முதல் தாளை மட்டும் அல்லது எல்லாத் தாள்களையும் மாற்றவும் (ZIP-இல் தாளுக்கு ஒரு CSV, அல்லது தாளுக்கு ஒரு JSON விசை).
புதிய விரிதாளில் தாள் தத்தின் பெயர், அதிகபட்சம் 31 எழுத்துகள்.
பொருள்களின் வரிசை ஒவ்வொரு வரிசைக்கும் நெடுவரிசைப் பெயர்களை விசைகளாகப் பயன்படுத்தும்; வரிசைகளின் வரிசை சுருக்கமானது, தலைப்பை முதல் வரிசையாக வைக்கும்.
எல்லா வரிசைகளையும் சுற்றியிருக்கும் வெளிப்புற உறுப்பின் பெயர்; ஒவ்வொரு வரிசையும் அதனுள் <row> ஆக மாறும்.
CREATE TABLE மற்றும் INSERT கூற்றுகளில் பயன்படும். எழுத்துகள், இலக்கங்கள், அடிக்கோடுகள் மட்டும்.
மேற்கோளிடலும் நெடுவரிசை வகைகளும் தரவுத்தளங்களுக்கிடையே சற்று வேறுபடும்; இறக்குமதி செய்யப்போவதைத் தேர்ந்தெடுக்கவும்.
தேதி கலங்களை ஒரே வடிவில் மாற்றி எழுதவும். தரவுத்தளங்களுக்கும் குறியீட்டிற்கும் ISO (2026-10-18) பாதுகாப்பானது; அப்படியே வை என்றால் மூலத்தில் உள்ளபடி இருக்கும்.
இந்தக் கருவியை எப்படிப் பயன்படுத்துவது
- 1
JSON கோப்பைப் பதிவேற்றுங்கள்
சேவைக் கணக்கு விசை (service account key) அல்லது கன்ஃபிக் போன்ற .json, .jsonl அல்லது .ndjson கோப்பைச் சேர்க்கவும். ஒரு தொகுப்பில் 20 கோப்புகள் வரை, ஒவ்வொன்றும் 95 MB வரை.
- 2
முன்னொட்டைத் தீர்மானியுங்கள்
சாதாரண Base64 தேர்வாகியுள்ளது. உரை data: URL எதிர்பார்க்கும் HTML அல்லது CSS பண்புக்குள் செல்லும் போது மட்டும், மேம்பட்ட அமைப்புகள் பகுதியில் Data URI முன்னொட்டு என்பதை இயக்கவும்.
- 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 எடுத்துக்காட்டு
{"env":"prod","retries":3}
eyJlbnYiOiJwcm9kIiwicmV0cmllcyI6M30=Base64 ஆக என்கோட் செய்த JSON எங்கே தேவைப்படுகிறது
| அமைப்பு | தேவை | மூலம் |
|---|---|---|
| Kubernetes Secrets | data கீழுள்ள ஒவ்வொரு மதிப்பும் 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
BASE64
Base64 குறியாக்கம் செய்யப்பட்ட உரை
Base64 என்பது RFC 4648-இல் வரையறுக்கப்பட்ட ஒரு குறியாக்க முறை. எந்த பைனரி தரவையும் 64 பாதுகாப்பான உரை எழுத்துகளாலான சரமாக மாற்றும். HTML மற்றும் CSS-இல் படங்களை data URI ஆக உட்பொதிக்கவும், மின்னஞ்சலில் கோப்புகளை இணைக்கவும், JSON அல்லது XML-இல் பைனரி தரவை அனுப்பவும் இது பயன்படுகிறது. குறியாக்கத்தை முழுமையாகத் திரும்பப் பெறலாம், ஆனால் தரவு சுமார் 33% பெரிதாகும். Base64 என்பது மறையாக்கம் (encryption) அல்ல, பாதுகாப்பும் தராது; யார் வேண்டுமானாலும் டிகோட் செய்யலாம்.
- சுருக்கம்
- இழப்பின்றி (Lossless)
- ஒளி ஊடுருவும் தன்மை
- –
- அனிமேஷன்
- –
- அறிமுகமான ஆண்டு
- –
மேற்கோள்களையும் புதிய வரிகளையும் ஏற்க முடியாத ஒற்றை சரப் புலத்துக்குள் கட்டமைக்கப்பட்ட தரவை அனுப்ப வேண்டியிருக்கும்போது 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 கூட டிகோட் செய்யும்போது அப்படியே மீளும்.
- படத்தை Base64 ஆக மாற்றPNG, JPG, GIF, WebP, SVG படங்களை data:image முன்னொட்டுடன் Base64 உரையாக மாற்றுங்கள்; HTML src, CSS url(), JSON-க்கு. ஒரே நேரத்தில் 20 படங்கள் வரை.
- JSON to TXT மாற்றிJSON-ஐ எளிய உரைக் கோப்பாக மாற்றுங்கள்: ஒரு வரிக்கு ஒரு பதிவு, புலங்கள் டேப் அல்லது நீங்கள் தேர்ந்தெடுக்கும் பிரிப்பானால். Notepad, Excel-இல் திறக்கும்.
- JSON to YAML மாற்றிKubernetes, GitHub Actions, Compose, Ansible-க்கு JSON-ஐ YAML ஆக மாற்றுங்கள். சரியான இண்டென்ட், மேற்கோள் பாதுகாப்பு, ஒரே முறை 20 கோப்புகள், கணக்கு தேவையில்லை.
- JSON to XML மாற்றிJSON-ஐ ஆன்லைனில் XML ஆக மாற்றுங்கள்: கீகள் எலிமெண்ட்களாக, அரேகள் மீண்டும் வரும் எலிமெண்ட்களாக, நீங்கள் பெயரிடும் ரூட் டேகின் கீழ். கணக்கு தேவையில்லை.
- JSON-ஐ CSV ஆக மாற்றJSON, JSON Lines-ஐ CSV ஆக மாற்றுங்கள்: ஒரு பொருளுக்கு ஒரு வரிசை, உள்ளமை புலங்கள் நெடுவரிசைகளாக, Excel-க்கு BOM உடன் UTF-8. ஒரே நேரத்தில் 20 கோப்புகள்.