JSON vs. CSV: Key Differences, Use Cases, and When to Switch Formats