<prompt> Kwa kutumia lugha ya programu J, tafadhali kuunda programu ambayo inaweza kusoma katika faili CSV na kupanga maudhui yake kulingana na safu maalum, hakikisha kwamba programu inaweza kushughulikia faili CSV na idadi tofauti ya safu na safu, na kuhakikisha kwamba programu inatoa data iliyopangwa katika muundo wazi na usomaji, na hatimaye kutoa chaguo kwa mtumiaji kuamua kama mpangilio unapaswa kuwa katika utaratibu wa kupanda au kushuka.  <response>: Utaratibu wa kuingiza na kuondoa data kutoka kwenye safu ya header ya data yaani data kutoka kwenye safu ya header ya data ni sawa na utaratibu wa kuondoa data kutoka kwenye safu ya header ya data yaani data kutoka kwenye safu ya data na kuondoa data kutoka kwenye safu ya header ya data yaani data kutoka kwenye safu ya data na kuondoa data kutoka kwenye safu ya data yaani data kutoka kwenye safu ya data na kuondoa data kutoka kwenye safu ya data yaani data kutoka kwenye safu ya data na kuondoa data kutoka kwenye safu ya data yaani data kutoka kwenye safu ya data. 