Varför konvertera BCUP till JSON?
Ett .bcup-valv är Buttercups krypterade databas, och utvecklare exporterar till .JSON när de vill inspektera, säkerhetskopiera eller programmatiskt bearbeta sina inloggningsuppgifter utanför appen. Buttercups egna facades är bokstavligen byggda för att konvertera valv till och från enkla JSON-objekt.
Hur man konverterar BCUP till JSON
buttercup-core (Node.js) OPEN-SOURCE
I ett ESM Node-projekt, ladda .bcup-filen med en TextDatasource/Credentials, anropa sedan createVaultFacade(vault) och skriv JSON.stringify(facade) till en .json-fil.
buttercup-exporter (Node.js) OPEN-SOURCE
Det officiella CLI-verktyget buttercup-exporter låser upp ett valv och matar ut dess innehåll; fånga objektutmatningen och spara den som .json.
Om dessa format
En .bcup-fil är ett krypterat lösenordsvalv skapat av Buttercup, en gratis lösenordshanterare med öppen källkod. Den innehåller inloggningar, anteckningar och andra hemligheter som skyddas…
Öppna detaljer för .BCUP →En JSON-fil är en datafil i klartext i formatet JavaScript Object Notation, som används av webb-API:er, appkonfigurationer och dataexporter. Vilken textredigerare som helst kan öppna den -…
Öppna detaljer för .JSON →Kvalitet & vad man bör tänka på
- Facade-JSON är okrypterad - den exponerar varje lösenord i klartext, så lagra och radera den försiktigt.
- buttercup-core är endast för ESM och kräver Node 14+, så du måste köra det i ett matchande projekt eller bundler snarare än ett vanligt
require-skript. - JSON-filen följer Buttercups interna facade-struktur (grupper, poster, fält), inte ett generiskt schema för lösenordshanterare, så andra appar kommer inte att importera den direkt.
Vanliga frågor
Har Buttercup en knapp för JSON-export?
buttercup-core och dess serialiseringshjälpare createVaultFacade.Är JSON-strukturen dokumenterad?
Kan jag redigera JSON-filen och ladda tillbaka den?
Varför kan jag inte bara använda require()?
import i ett ESM-projekt eller en bundler som Webpack, inte CommonJS require.