CryptiCrew CSV ⇄ JSON Converter

• Curly quotes normalized • Dot/underscore headers accepted • Outcome order preserved • \n handled (CSV literal ↔ real newline) • Outcome text standardized from effects
Headers like: id,type,title,storyText,storyChoices, choiceA.choiceText,choiceA.choiceButton,choiceA.outcomeText, choiceA.outcome1.type,choiceA.outcome1.target,choiceA.outcome1.value, ..., choiceB.choiceText,choiceB.choiceButton,choiceB.outcomeText, choiceB.outcome1.type,... Underscore style also works.
JSON shows single-backslash \n; flavor paragraph stays, mechanical lines are auto-synced to effects. Includes storyText + storyChoices.