Title: First time bulk Json upload
Last modified: October 2, 2026

---

# First time bulk Json upload

 *  [cjs2933](https://wordpress.org/support/users/cjs2933/)
 * (@cjs2933)
 * [1 day, 8 hours ago](https://wordpress.org/support/topic/first-time-bulk-json-upload/)
 * I am very new to working with Masteriyo and wanted to make sure I had covered
   my bases before going fwd. I am preparing to do a large bulk import of an entire
   LMS structure (including multiple courses, lessons, and quizzes) into Masteriyo
   using a custom-generated JSON file.Before I hit upload, I want to double-check
   my workflow with you to ensure there is absolutely zero risk of throwing errors
   or impacting my web server and the other independent websites hosting on it.Here
   are the exact steps I have taken so far:1. Created a reference lesson and quiz
   directly inside Masteriyo.2. Exported that mockup as a Masteriyo .json template
   file.3. Used an external mapping tool to structure my full bulk data to match
   your exact export schema.4. Validated the final .json file through JSONLint to
   guarantee there are no syntax, structural, or trailing punctuation errors.Could
   you please confirm the following for me?• Server Isolation: Can you reassure 
   me that Masteriyo’s import handler processes this strictly within the active 
   WordPress database tables, meaning it has zero chance of affecting other websites
   or file directories sharing my server?• Error Handling: If there happens to be
   a logical mismatch in a data field (such as a quiz key), will Masteriyo simply
   fail the import safely or throw a soft WordPress error, rather than causing a
   critical server-level crash?• File Processing: Does my workflow of matching your
   exact native export structure sound correct and safe to proceed with?Thank you
   for your time and for confirming these technical boundaries for me!

Viewing 1 replies (of 1 total)

 *  Plugin Support [sauravkhanal](https://wordpress.org/support/users/sauravkhanal/)
 * (@sauravkhanal)
 * [6 hours, 7 minutes ago](https://wordpress.org/support/topic/first-time-bulk-json-upload/#post-19035695)
 * Hi [@cjs2933](https://wordpress.org/support/users/cjs2933/),
 * Thanks for checking before you run it. Your approach is right: exporting a sample
   from Masteriyo and following that structure is the best way to build an import
   file.
 * To answer your questions:
 * **1. Is it isolated?** Yes. The import goes through standard WordPress functions
   and only writes to the database of the site you run it on. Other sites on the
   same server aren’t touched. On a multisite network, it only affects the subsite
   you’re logged into.
 * **2. What happens with bad data?** It won’t cause server-level problems. But 
   please know how it behaves:
    - It checks the file type, not every field inside it. A record that can’t be
      created, like one with an unknown post type, is skipped and the rest keep 
      importing.
    - There’s no automatic rollback, so a file with mistakes can leave a partial
      import behind.
    - Each import creates new courses, lessons and quizzes. Importing the same file
      twice gives you duplicates.
    - Imports with more than ten courses run in the background, so give it a few
      minutes before you check.
 * **3. Recommended steps:**
    1. Take a full database backup first. Your host’s backup tool or a plugin like 
       UpdraftPlus is fine.
    2. Do a test run with one or two courses, ideally on a staging copy of your site.
    3. Open those test courses and check the lessons, the quizzes, and the questions
       and answers.
    4. If everything looks right, import the full file. If something’s wrong, restore
       the backup and fix the file before trying again.
 * One tip: the IDs in your file only need to be consistent within the file. Masteriyo
   assigns new IDs on import and remaps the links between courses, sections, lessons
   and quizzes. Just make sure every parent ID you reference is also in the file.
 * If anything doesn’t come through correctly after the test run, reply here with
   what you see and we’ll help.

Viewing 1 replies (of 1 total)

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Ffirst-time-bulk-json-upload%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/learning-management-system/assets/icon-256x256.gif?rev=3520181)
 * [Masteriyo LMS – LMS Course Builder, Quizzes & Certificates](https://wordpress.org/plugins/learning-management-system/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/learning-management-system/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/learning-management-system/)
 * [Active Topics](https://wordpress.org/support/plugin/learning-management-system/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/learning-management-system/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/learning-management-system/reviews/)

## Tags

 * [json](https://wordpress.org/support/topic-tag/json/)
 * [new](https://wordpress.org/support/topic-tag/new/)
 * [upload](https://wordpress.org/support/topic-tag/upload/)

 * 1 reply
 * 2 participants
 * Last reply from: [sauravkhanal](https://wordpress.org/support/users/sauravkhanal/)
 * Last activity: [6 hours, 7 minutes ago](https://wordpress.org/support/topic/first-time-bulk-json-upload/#post-19035695)
 * Status: not resolved