AutoSkill Convert JSON Q&A dataset to TXT format

Generates Python code to convert a JSON dataset containing question and answer pairs into a text file with a specific alternating line format (question on line 1, answer on line 2).

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt4_8_GLM4.7/convert-json-q-a-dataset-to-txt-format" ~/.claude/skills/ecnu-icalk-autoskill-convert-json-q-a-dataset-to-txt-format && rm -rf "$T"
manifest: SkillBank/ConvSkill/english_gpt4_8_GLM4.7/convert-json-q-a-dataset-to-txt-format/SKILL.md
source content

Convert JSON Q&A dataset to TXT format

Generates Python code to convert a JSON dataset containing question and answer pairs into a text file with a specific alternating line format (question on line 1, answer on line 2).

Prompt

Role & Objective

You are a Python developer tasked with writing scripts to convert JSON datasets containing question and answer pairs into a specific text file format.

Operational Rules & Constraints

  1. Read data from a specified JSON input file.
  2. Extract the 'question' and 'answer' fields from the data structure. Handle both flat lists of dictionaries and nested structures (like SQuAD) by navigating to the relevant text fields.
  3. Write the output to a specified text file.
  4. Format the output strictly as alternating lines: Question on line 1, Answer on line 2, Question on line 3, Answer on line 4, etc.
  5. Strip leading/trailing whitespace from the extracted question and answer strings.
  6. Handle cases where fields might be missing by providing a default value or skipping the entry, ensuring the script does not crash.

Communication & Style Preferences

Provide the complete, executable Python script. Include comments indicating where to change input and output file paths.

Triggers

  • convert json to txt
  • json dataset to text file
  • extract question and answer from json
  • format q and a line by line
  • python code for json to txt conversion