We have been developing Drabkin energy filters for pulse shaping and energy analysis at the J-PARC spallation neutron source. By installing two Drabkin energy filters in sequence (a double Drabkin filter), subsidiary peaks of the resonant spin-flip are suppressed and pulse shaping could be performed more effectively. In this contribution, simulation results of pulse shaping by a double Drabkin filter for the J-PARC moderators are presented.Pulse shaping is essential in order to perform high-resolution experiments at a pulsed neutron source. Choppers are often used for pulse shaping but they extract only a small range of wavelength and stop most of the neutrons from the moderator. A Drabkin energy filter could reduce the pulse width without the expense of band width and with the small reduction of pulse peak height [1 -5].A Drabkin energy filter is composed of a neutron polarizer, a Drabkin resonator [6,7], a spin p-flipper and a polarization analyzer. It extracts polarized monochromatic neutrons: the Drabkin resonator flips the spin of neutrons with a particular wavelength by means of spatial neutron spin resonance and the polarization analyzer extracts the spin-flipped beam. Since the resonant wavelength depends on the strength of the periodical magnetic field in the Drabkin resonator, pulse shaping is achieved by varying the field strength in synchronization with the time-of-flight from the source [8]. The wavelength resolution of the resonant spinflip is inversely proportional to the number of the period of magnetic field in the resonator, N, which could be controlled electronically.The spin-flip probability as a function of wavelength has subsidiary maxima more than 0.1 near the resonant peak, which deteriorate the efficiency of pulse shaping. But, the subsidiary maxima could be reduced by modulated magnetic fields or by installing several Drabkin energy filters in sequence [7,9]. Here, we call a system with two Drabkin energy filters installed in sequence a "double Drabkin filter". In this paper, simulation results of pulse shaping for JSNS by a double Drabkin filter are presented and discussed.