The pain of moving Perspective array indices with bindings

It may not be a good solution, but I'm curious how well my recent adventures editing views in YAML would work for this...

I'm finding a lot of things are much easier and more manageable in the YAML version: weirdly escaped expressions and scripts are directly editable; nesting levels are easier to manage (just add/remove indent to match); and the indent also makes it easier to tell which properties are on which component.

I suspect YAML wouldn't fully resolve your complications, but I think it would help.

It's dirt-simple, but here: Minimal JSON-to-YAML converter with smarter multi-line handling ยท GitHub

Only pip requirement is pip install ruamel.yaml

EDIT: Just tried moving a bunch of bound array items in YAML. It's still a lot of indexing to be manually updated, but it's easier on my eyes to spot them.