UltKit

JSON Base64 bihurtu: kodetzailea

Bihurtu JSON fitxategi bat Base64 testuko lerro bakar batean, ingurune-aldagaietan, YAML eremuetan eta API gorputzetan arazorik gabe iristeko, komatxoek, giltzek eta lerro-jauziek arazoak sortuko lituzketen lekuetan. Deskodetzean, byte berberak berreskuratzen dira.

Datu-bihurtzailea

edo jaregin CSV, TSV, TXT … fitxategiak hemen ·

Gehienez 95 MB fitxategiko· 20 fitxategi arte· 30 minutu geroago ezabatzen da

Irteera

Fitxategiak gure zerbitzarietan prozesatzen dira eta 30 minutu geroago ezabatzen dira.

Tresna hau nola erabili

  1. 1

    Igo JSON fitxategia

    Gehitu .json, .jsonl edo .ndjson fitxategi bat, adibidez zerbitzu-kontuaren gako bat edo konfigurazio bat. Gehienez 20 fitxategi lote bakoitzeko, 95 MB bakoitza.

  2. 2

    Erabaki aurrizkia

    Base64 arrunta dago hautatuta. Aktibatu Data URI aurrizkia Ezarpen aurreratuak atalean, testua data: URL bat espero duen HTML edo CSS atributu batean sartuko bada soilik.

  3. 3

    Kodetu eta kopiatu

    Sakatu Bihurtu Base64 testua formatura →, deskargatu emaitza eta itsatsi katea zure sekretuen biltegian, manifestuan edo eskaeraren gorputzean.

JSON Base64 gisa kodetzeak ez ditu datuak aldatzen; letra eta digitu soil gisa berrartekatzen ditu, giltzak, komatxoak eta lerro-jauziak hondatuko lituzketen lekuetatik igaro daitezen.

Zergatik kodetu JSON fitxategi bat Base64 gisa

Kasu tipikoa kredentzialen fitxategia da. Hodei-hornitzaile batek zerbitzu-kontuaren gako bat ematen dizu JSON fitxategi gisa, eta zure CI sistemak, ostatu-panelak edo edukiontzi-plataformak sekretuentzako lerro bakarreko testu-eremu bat bakarrik eskaintzen du. JSON gordina itsasten baduzu, lehen lerro-jauzian edo ihes egin gabeko lehen komatxoan hautsi egiten da. Base64 gisa kodetuta, gako bera kate etengabe bat da, aplikazioak abioan deskodetzen duena.

Base64 bera posta elektronikoan du jatorria: 1996an RFC 2045ean definitutako MIMEk erabili zuen, eranskinek 7 biteko testua soilik eramaten zuten posta-zerbitzarietatik igaro zitezen. Alfabetoa geroago bere aldetik estandarizatu zen RFC 4648n, 2006an. Prezioa tamaina da, 3 byte bakoitza 4 karaktere bihurtzen baita. Irudientzat eta beste fitxategi bitarrentzat, Irudia Base64 bihurtu tresnak kodeketa bera egiten du, dagokion data URI-rekin. Jasotzen duen tresnak Base64 eremu bat beharrean YAML irakurtzen badu, JSON YAML bihurtu nahikoa izan daiteke.

JSON Base64 bihurtzeko adibidea

JSON trinkotua {"env":"prod","retries":3} eta bere Base64 kodeketa
{"env":"prod","retries":3}

eyJlbnYiOiJwcm9kIiwicmV0cmllcyI6M30=

Non eskatzen den Base64 gisa kodetutako JSONa

JSONa Base64 gisa soilik onartzen duten lekuak
ErakundeaBaldintzaIturria
Kubernetes Secretsdata azpiko balio guztiek Base64 izan behar dute; JSON gako-fitxategi bat muntatzeko, kodetu lehenik.kubernetes.io
GitHub REST APIFitxategiaren edukia sortzeko edo eguneratzeko endpointak fitxategia, .json fitxategia barne, Base64 gisa espero du content eremuan.docs.github.com
JSON Web Tokens (RFC 7519)JSON goiburua eta claim-ak base64url bidez kodetzen dira bakoitza, eta puntuekin elkartzen dira.—
Posta elektronikoko eranskinak (MIME).json eranskin bat Base64 transferentzia-kodeketarekin bidaltzen da, testu hutseko posta-zerbitzarietatik igaro dadin.—
Base64Base 64 kodeketa · RFC 4648 kodeketa
Edozein byte 64 karaktere seguruz idazteko modu bat: A–Z, a–z, 0–9, + eta /, = betegarri gisa. 3 byteko sarrera-talde bakoitza 4 irteera-karaktere bihurtzen da, beraz testua fitxategia baino heren bat luzeagoa da gutxi gorabehera. Itzulgarria da eta ez du gakorik, beraz garraio-formatu bat da, ez segurtasun-neurri bat.

JSON eta Base64 formatuei buruzko datuak

JSON

JavaScript Object Notation

JSON datu egituratuetarako testu-formatu arina da, Douglas Crockfordek 2000ko hasieran herrikoitua eta RFC 8259 eta ECMA-404 gisa estandarizatua. Objektuak, array-ak, kateak, zenbakiak, boolearrak eta null sintaxi sinple eta irakurgarriarekin adierazten ditu. Web API-etarako, konfigurazio-fitxategietarako eta ia programazio-lengoaia guztietako aplikazioen arteko datu-trukerako formatu lehenetsia da. Ez ditu iruzkinik, datarik ez eskemarik txertatuta, eta egitura sakoneko fitxategi handiak zailak dira ikusle gabe irakurtzeko.

Konpresioa
–
Gardentasuna
–
Animazioa
–
Sorrera urtea
2001 · Douglas Crockford
JSON bihurtzailea

BASE64

Base64 kodeketadun testua

Base64 RFC 4648n definitutako kodeketa bat da, edozein datu bitar 64 testu-karaktere seguruko kate bihurtzen duena. Irudiak HTML eta CSSn data URI gisa txertatzeko, fitxategiak posta elektronikora erantsteko eta datu bitarrak JSON edo XMLn bidaltzeko erabiltzen da. Kodeketa guztiz itzulgarria da, baina datuak % 33 inguru handitzen ditu. Base64 ez da zifratzea eta ez du segurtasunik ematen; edonork deskodetu dezake.

Konpresioa
Galerarik gabe
Gardentasuna
–
Animazioa
–
Sorrera urtea
–
BASE64 bihurtzailea

JSON Base64 gisa kodetzen da egitura duen karga bat komatxo eta lerro-jauzi gordinak onartzen ez dituen kate-eremu bakar baten barruan joan behar denean: CI sekretu bat, Kubernetes manifestu bat, API baten content eremua edo goiburuko balio bat.

JSON Base64 bihurtzeari buruzko galderak

Base64 gisa kodetutako JSONa enkriptatuta al dago?

Ez. Base64 kodeketa bat da, eta edonork deskodetu dezake komando bakar batekin. Kubernetesen dokumentazioak berak ohartarazten du Secrets Base64n kodetuta bakarrik daudela eta lehenespenez zifratu gabe gordetzen direla; beraz, babestu kodetutako katea jatorrizko gakoa babestuko zenukeen modu berean.

Base64 ala base64url behar dut token edo URL baterako?

Base64 estandarrak, hemen idazten den bezala, + eta / erabiltzen ditu eta =rekin betetzen du. JWTek eta URL parametroek RFC 4648ko base64url alfabetoa erabiltzen dute, zeinak - eta _ jartzen dituen eta betegarria kentzen duen normalean. Ordezkatu hiru karaktere horiek zure helburuak base64url espero badu.

JSONa minimizatu behar al dut kodetu aurretik?

Normalean bai. Zuriuneak, koskak eta lerro-jauziak beste edozein byte bezalakoak dira, eta 3 byte bakoitza irteerako 4 karaktere bihurtzen da. Lehenik konfigurazio ederki formateatu bat trinkotzeak, adibidez jq -c erabiliz, kodetutako katea laburtzen du.

Nola deskodetu katea berriro JSON bihurtzeko?

macOS edo Linuxen exekutatu base64 --decode, PowerShellen erabili [Convert]::FromBase64String, eta nabigatzailean pasatu atob-en emaitza TextDecoder batetik, UTF-8 karaktereak behar bezala itzul daitezen.

Zergatik ematen du kubectl-ek «illegal base64 data» errorea?

Secret manifestu bateko data azpiko balioak baliozko Base64 izan behar du, lerro batean. Akatsak normalean esan nahi du itsastean lerro-jauzi bat sartu dela edo JSON arrunta jarri dela data azpian. Balio arruntak stringData azpian joan behar dute; Kubernetesek kodetzen ditu zuretzat.

Kodetzeak ezer aldatzen al du nire JSONaren barruan?

Ez. Base64k byteak testu bihurtzen ditu eta atzera, galerarik gabe; beraz, gakoak, balioak, karaktere azentudunak eta fitxategiaren hasierako byte order mark-a ere zehatz-mehatz berreskuratzen dira deskodetzean.