Koda JSON till Base64
Gör om en JSON-fil till en enda rad Base64-text som klarar miljövariabler, YAML-fält och API-anrop där citattecken, klammerparenteser och radbrytningar annars ställer till problem. När du avkodar den får du tillbaka exakt samma byte.
Datakonverterare
eller släpp CSV, TSV, TXT …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
Tecknet som skiljer kolumner åt i CSV- och textfiler, både vid läsning och skrivning. Automatiskt identifierar det i indata och skriver kommatecken.
UTF-8 fungerar för alla språk. Välj UTF-8 med BOM om Excel i Windows visar förvrängda å, ä, ö eller asiatiska tecken när du öppnar CSV-filen.
För indata från Excel, ODS och Numbers: konvertera bara första bladet eller alla blad (en CSV per blad i en ZIP, eller en JSON-nyckel per blad).
Namnet på bladfliken i det nya kalkylarket, högst 31 tecken.
Lista med objekt använder kolumnnamnen som nycklar för varje rad; lista med listor är mer kompakt och behåller rubrikraden som första lista.
Namnet på det yttre elementet som omsluter alla rader; varje rad blir en <row> inuti det.
Används i CREATE TABLE- och INSERT-satser. Endast bokstäver, siffror och understreck.
Citering och kolumntyper skiljer sig något mellan databaser; välj den du ska importera till.
Skriv om datumceller i ett enda format. ISO (2026-10-18) är säkrast för databaser och kod; behåll lämnar dem som i källan.
Så använder du verktyget
- 1
Ladda upp JSON-filen
Lägg till en .json-, .jsonl- eller .ndjson-fil, till exempel en nyckel för ett tjänstkonto eller en konfigurationsfil. Upp till 20 filer per omgång, 95 MB vardera.
- 2
Välj prefix
Vanlig Base64 är förvalt. Aktivera Data URI-prefix under Avancerade inställningar bara om texten ska in i ett HTML- eller CSS-attribut som förväntar sig en data:-URL.
- 3
Koda och kopiera
Klicka på Konvertera till Base64 text, ladda ner resultatet och klistra in strängen i ditt hemlighetslager, din manifestfil eller din request body.
När du kodar JSON som Base64 ändras inte datan. Den paketeras om till vanliga bokstäver och siffror så att den klarar sig genom ställen som annars förstör klammerparenteser, citattecken och radbrytningar.
Varför koda en JSON-fil som Base64
Det typiska fallet är en fil med inloggningsuppgifter. En molnleverantör ger dig en nyckel för ett tjänstkonto som JSON-fil, och ditt CI-system, din webbhotellspanel eller din containerplattform har bara ett enradigt textfält för hemligheter. Klistrar du in rå JSON går det sönder vid första radbrytningen eller första citattecknet utan escape. Kodad som Base64 blir samma nyckel en enda obruten sträng som programmet avkodar vid start.
Själva Base64 har sitt ursprung i e-post: MIME, definierat i RFC 2045 år 1996, använde det så att bilagor kunde passera e-postservrar som bara hanterade 7-bitarstext. Alfabetet standardiserades senare separat i RFC 4648 år 2006. Priset är storleken, eftersom var 3:e byte blir 4 tecken. För bilder och andra binära filer gör Bild till Base64 samma kodning med en motsvarande data-URI. Om mottagande verktyg läser YAML i stället för ett Base64-fält kanske JSON till YAML är allt du behöver.
Exempel på JSON till Base64
{"env":"prod","retries":3}
eyJlbnYiOiJwcm9kIiwicmV0cmllcyI6M30=Där Base64-kodad JSON förväntas
| Organisation | Krav | Källa |
|---|---|---|
| Kubernetes Secrets | Varje värde under data måste vara Base64. Montera en JSON-nyckelfil genom att koda den först. | kubernetes.io |
| GitHub REST API | Slutpunkten för att skapa eller uppdatera filinnehåll förväntar sig filen, även en .json-fil, som Base64 i content. | docs.github.com |
| JSON Web Tokens (RFC 7519) | JSON-huvudet och claims kodas var för sig med base64url och sammanfogas med punkter. | — |
| E-postbilagor (MIME) | En .json-bilaga skickas med Base64 som överföringskodning så att den passerar e-postservrar som bara hanterar text. | — |
- Base64Base 64-kodning · RFC 4648-kodning
- Ett sätt att skriva godtyckliga bytes med 64 säkra tecken: A–Z, a–z, 0–9, + och /, med = som utfyllnad. Varje grupp om 3 indatabytes blir 4 tecken i utdata, så texten blir ungefär en tredjedel längre än filen. Kodningen är reversibel och saknar nyckel, vilket gör den till ett transportformat och inte ett säkerhetsskydd.
Fakta om formaten JSON och Base64
JSON
JavaScript Object Notation
JSON är ett lättviktigt textformat för strukturerad data, populariserat av Douglas Crockford i början av 2000-talet och standardiserat som RFC 8259 och ECMA-404. Det representerar objekt, listor, strängar, tal, booleska värden och null med enkel, läsbar syntax. Det är standardformatet för webb-API:er, konfigurationsfiler och datautbyte mellan appar i nästan alla programmeringsspråk. Det har inga inbyggda kommentarer, datum eller scheman, och stora nästlade filer är svåra att läsa utan en visare.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- 2001 · Douglas Crockford
BASE64
Base64-kodad text
Base64 är en kodning, definierad i RFC 4648, som omvandlar valfri binärdata till en sträng av 64 säkra texttecken. Den används för att bädda in bilder i HTML och CSS som data-URI:er, för att bifoga filer i e-post och för att skicka binärdata i JSON eller XML. Kodningen är helt reversibel men gör data cirka 33 % större. Base64 är inte kryptering och ger ingen säkerhet; vem som helst kan avkoda det.
- Komprimering
- Förlustfri
- Transparens
- –
- Animation
- –
- Introducerades
- –
JSON kodas som Base64 när en strukturerad datamängd måste rymmas i ett enda strängfält som inte tål råa citattecken och radbrytningar: en CI-hemlighet, ett Kubernetes-manifest, ett API:s content-fält eller ett headervärde.
Frågor om JSON till Base64
Är Base64-kodad JSON krypterad?
Nej. Base64 är en kodning, och vem som helst kan avkoda den med ett enda kommando. Kubernetes egen dokumentation varnar för att Secrets som standard bara är Base64-kodade och lagras okrypterade, så skydda den kodade strängen på exakt samma sätt som originalnyckeln.
Behöver jag Base64 eller base64url för en token eller en URL?
Standard-Base64, som den skrivs här, använder + och / och fyller ut med =. JWT och URL-parametrar använder base64url-alfabetet från RFC 4648, som i stället använder - och _ och oftast utelämnar utfyllnaden. Byt ut de tre tecknen om målet förväntar sig base64url.
Ska jag minifiera JSON innan jag kodar den?
Oftast ja. Mellanslag, indrag och radbrytningar är bytes som alla andra, och var 3:e byte blir 4 tecken i utdata. Om du först komprimerar en snyggt formaterad konfiguration, till exempel med jq -c, blir den kodade strängen kortare i motsvarande grad.
Hur avkodar jag strängen tillbaka till JSON?
På macOS eller Linux kör du base64 --decode, i PowerShell använder du [Convert]::FromBase64String, och i en webbläsare skickar du resultatet av atob genom en TextDecoder så att UTF-8-tecken kommer tillbaka korrekt.
Varför rapporterar kubectl ogiltiga base64-data?
Värdet under data i ett Secret-manifest måste vara giltig Base64 på en enda rad. Felet beror oftast på att en radbrytning följde med vid inklistringen, eller på att vanlig JSON lades under data. Vanliga värden hör hemma under stringData, som Kubernetes kodar åt dig.
Ändrar kodningen något i min JSON?
Nej. Base64 omvandlar bytes till text och tillbaka utan förlust, så nycklar, värden, tecken med accent och till och med en byte order mark i början av filen återställs exakt vid avkodning.
- Konvertera bild till Base64Koda PNG, JPG, GIF, WebP eller SVG som Base64 med färdigt data:image-prefix för HTML src, CSS url() eller JSON. Upp till 20 bilder åt gången.
- Konvertera JSON till TXTKonvertera JSON till en textfil: en post per rad, fält åtskilda med tabb eller valfri avgränsare. Öppnas i Anteckningar, Excel och kommandoradsverktyg.
- Konvertera JSON till YAMLKonvertera JSON till YAML för Kubernetes, GitHub Actions, Compose och Ansible. Indragen, säkert citerad utdata, 20 filer åt gången, utan konto.
- Konvertera JSON till XMLKonvertera JSON till XML online: nycklar blir element, arrayer upprepade element, allt i en rottagg du namnger. Formaterad utdata, inget konto.
- Konvertera JSON till CSVKonvertera JSON/JSON Lines till CSV: en rad per objekt, nästlade fält blir kolumner, UTF-8 med BOM så Excel visar å, ä, ö rätt. 20 filer åt gången.