This is what the minecraft wiki has to say. I always enable cheats, so I've never had to try it myself.
"Note: In singleplayer worlds where cheats were not enabled at creation, they can be enabled on a temporary basis by opening the current game session to LAN play ( Esc → "Open to LAN", then...