Rivio can import flashcards from a JSON file. The current importer looks for a list of card objects, lets you map the fields that hold the question and answer, and gives you a chance to review valid and skipped entries before import.
The examples below follow the current Rivio parser and importer. They show supported shapes, not a requirement that every file use the same field names. Check your exported content before importing it.
A simple supported format
This object format is supported by Rivio:
{
"deck_name": "Accounting",
"cards": [
{
"question": "What is depreciation?",
"answer": "A way of allocating an asset's cost over its useful life."
}
]
}
Rivio also supports common alternatives, including front and back fields, or a root-level array with term and definition fields. The importer can find common card-list names such as cards, flashcards, or questions; it also searches nested objects for a list of records. If a deck name is included, Rivio can use it as a suggested name for a new deck.
Import the file
- Open the subject where you want to keep the cards and choose the JSON import option.
- Select a
.jsonfile from your device. Rivio reads it locally for import. - Choose the field that contains each question and the field that contains each answer. Rivio suggests common names, but check both selections.
- Review the preview. Incomplete entries, non-card records, and exact duplicate cards are marked to be skipped.
- Choose an existing deck or name a new one, then confirm the import.
If the subject has no decks yet, you can create one during the import. If the file includes a deck name matching an existing deck, Rivio can offer that deck as a destination.
Keep question and answer fields clear
Common question fields include question, prompt, front, term, and word. Common answer fields include answer, back, definition, meaning, and explanation. These are suggestions; the app lets you select the actual fields present in your file.
Values need to be usable as text. Empty values, nested objects, or lists cannot be used as a card’s question or answer. Remove extra rows that are not flashcards, or make sure the question and answer are not blank. Rivio skips a card when it is incomplete and skips an exact duplicate of an earlier question-and-answer pair.
Fix common import problems
The file is rejected as invalid JSON. Check commas, braces, quotation marks, and the file encoding. JSON uses double quotes around property names and string values.
Rivio cannot find a card list. Put card objects in a list, such as the cards list in the example, or export a root-level list of objects.
Question or answer suggestions are missing. The file may use different field names. Select the correct fields manually if they appear in the mapping choices. If there is no clear question-and-answer pair, edit the source file first.
Some entries are skipped. Inspect the preview for blank values, non-object records, or duplicates. Fix the original JSON and import it again if those entries are needed.
Check the deck after import
Open the destination deck and review a few cards from the beginning, middle, and end. Confirm that the question and answer are mapped the right way around and that punctuation, symbols, and non-English characters survived the export. Start with a short review and correct any confusing card wording before adding more material.
If you are creating a deck from notes, first read how to make effective flashcards. If the questions came from an external AI service, verify every answer against your original source using this review checklist.