One page per direction, on purpose

JSON to YAML and YAML to JSON are not the same problem, so they are not the same page. Cramming both into one widget with a swap arrow makes the tool vaguer and the help text useless. All 26 converters share one parser and serialiser layer underneath, which is why they behave the same: same file drop, same error style, same live update while you type.

Why we do not upload your file

Data exports are the worst thing to hand to a random web service. A CSV of customers, an API response with tokens in it, a dump for a migration: none of that belongs in a paste box on someone else's server. Open your network tab, paste 30 MB of JSON, convert it, download the result, and the request list stays exactly as long as it was when the page finished loading.