Migratiegids - anki json importeren

JSON-flashcardgegevens importeren in Deckbase

JSON is de lingua franca van gestructureerde data. Staan je kaarten in een API, database of eigen app, dan helpt deze gids je om JSON-velden nauwkeurig aan Deckbase-kaarten te koppelen.

Deckbase7 min leestijd

Wanneer je deze workflow gebruikt

Ontwikkelaars en power users die overstappen van eigen tools, API's of programmatische kaartgeneratoren en controle op schemaniveau nodig hebben bij het importeren.

Zie dit als een operationeel migratieproces, niet als een eenmalige bestandsupload. Het doel is niet alleen een geslaagde import, maar ook consistenter reviewen en minder onderhoud aan kaarten in de weken na de overstap.

Checklist voor de import

  • Het JSON-bestand gebruikt een array van objecten met consistente keys voor voorkant en achterkant.
  • Strings zijn geldige UTF-8 en bevatten geen niet-geëscapete stuurtekens.
  • Optionele velden zoals tags en notities gebruiken voorspelbare keys in alle objecten.

Als één punt op de checklist niet klopt, los het dan op vóór de import. Opschonen aan de bron is sneller dan honderden kaarten repareren na de migratie.

Stapsgewijze migratiestroom

  1. 1
    Valideer de JSON-structuur met een linter en controleer of elk object de vereiste keys voor voorkant en achterkant heeft.
  2. 2
    Bepaal de mapping: welke keys worden voorkant, achterkant, tags en notities.
  3. 3
    Voer een kleine testimport uit met 10 objecten en bekijk hoe de kaarten worden weergegeven.
  4. 4
    Los coderingsproblemen op of geneste objecten die verkeerd zijn afgevlakt.
  5. 5
    Importeer de volledige dataset en controleer of het totale aantal kaarten overeenkomt met het verwachte aantal rijen.

Veelvoorkomende fouten en oplossingen

Geneste objecten afgevlakt tot [object Object]

Zet geneste velden om naar platte strings voordat je importeert.

Unicode-escapes worden niet weergegeven

Zet \uXXXX-escapes om naar echte Unicode-tekens voordat je uploadt.

Vereiste keys ontbreken in sommige objecten

Filter of repareer onvolledige objecten zodat elke kaart een voorkant en achterkant heeft.

Arrays in velden worden als string behandeld

Voeg arraywaarden samen met komma's of splits ze in afzonderlijke tag-items.

Gebruik na elke oplossing een klein proefdeck. Als de kwaliteit in het proefdeck goed blijft, pas je hetzelfde correctiepatroon toe op de hele batch.

Voorbeelden van kwaliteitscontroles op de output

  • Voorkant: Wat is JSON Schema? | Achterkant: Een vocabulaire dat de geldige structuur van JSON-documenten definieert.
  • Voorkant: Verschil tussen een JSON-array en een JSON-object? | Achterkant: Een array is een geordende lijst; een object is een ongeordende verzameling key-waardeparen.
  • Voorkant: Waarom JSON valideren vóór het importeren? | Achterkant: Vroeg valideren voorkomt misvormde kaarten en mislukte imports op grote schaal.

Controleer bij de QA elke voorbeeldkaart op helderheid, atomiciteit en precisie van het antwoord. Importeer geen kaarten die alleen de formulering testen en niet het begrip.

Een praktische test: als je tijdens het reviewen binnen 10 seconden nauwkeurig kunt antwoorden, is de kaart meestal goed afgebakend. Zo niet, splits hem dan of herschrijf hem.

FAQ

Kan ik JSON rechtstreeks uit een REST API importeren?

Sla het API-antwoord eerst op als .json-bestand, valideer het en importeer het daarna in Deckbase.

Wat als mijn JSON camelCase gebruikt en Deckbase snake_case verwacht?

Map de keys expliciet tijdens het importeren; veldnamen hoeven niet exact overeen te komen.

Worden grote JSON-bestanden ondersteund?

Ja, maar test eerst met een kleine subset om te controleren of het schema klopt en alles goed wordt weergegeven.

Importeer gestructureerde JSON-gegevens in Deckbase

Map je schema één keer, valideer met een proefimport en migreer daarna je volledige kaartbibliotheek.

Tip: bewaar bij geavanceerde workflows je oorspronkelijke export als back-up en houd elke migratiepoging bij met batchnaam en datum.

Beoogde zoekintentie: anki json importeren. Deze gids wordt beoordeeld als een praktische pagina over een migratieworkflow, niet als een algemeen informatief artikel.