Éditeur JSON Web ou basé sur GUI qui fonctionne comme l’explorateur de propriétés

Contexte: Ceci est une demande pour quelque chose qui n’existe peut-être pas encore, mais je voulais en construire un depuis longtemps. Je vais d’abord demander si quelqu’un a déjà vu quelque chose de semblable.

Supposons que vous ayez une structure JSON arbitraire comme celle-ci:

{ 'str_title':'My Employee List' ,'str_lastmod': '2009-June-15' ,'arr_list':[ {'firstname':'john','lastname':'doe','age':'33',} ,{'firstname':'jane','lastname':'doe','age':'34',} ,{'firstname':'samuel','lastname':'doe','age':'35',} ] } 

Question: Existe t-il un éditeur JSON basé sur le Web qui pourrait prendre une structure comme celle-ci et autoriser automatiquement l’utilisateur à le modifier dans une interface graphique conviviale?

Exemple: Imaginez un formulaire HTML généré automatiquement qui affiche 2 contrôles de texte de type d’entrée à la fois pour title et lastmod, et un tableau de contrôles de type input-text avec trois colonnes et trois lignes pour arr_list … avec la possibilité de supprimer ou ajoutez des lignes supplémentaires en cliquant sur un [+] [X] à côté de chaque ligne du tableau.

Grande idée: La “grande idée” derrière ceci est que l’utilisateur serait capable de spécifier n’importe quelle structure JSON arbitraire (non récursif) et serait également capable d’éditer la structure avec une interaction basée sur l’interface graphique (ceci serait similaire au “XML View Grid View” dans XML Spy).

Voir également:

  • Existe-t-il un CMS basé sur une api JSON hébergé localement?

Mise à jour: (jeu 2014-07-31 18:31:11)

Un repository github a été créé pour mieux suivre cette publication SO fermée.

  • https://github.com/dreftymac/stackoverflow.questions.998832

    Mise à jour: Dans un effort pour répondre à ma propre question, voici ce que j’ai pu découvrir jusqu’à présent. Si quelqu’un d’autre a quelque chose, je serais toujours intéressé d’en savoir plus.

    Basé sur le schéma JSON

    Commercial (Aucun endossement prévu ou implicite, peut ou peut ne pas répondre à l’exigence)

    • Liquid XML – Editeur de schéma JSON et validateur JSON Schema Editor .
    • http://www.altova.com/download-json-editor.html
    • XML ValidatorBuddy – Les éditeurs JSON et XML prennent en charge la vérification de la syntaxe JSON, la coloration syntaxique, la saisie automatique, l’évaluation JSON Pointer et la validation du schéma JSON.

    Voir également

    Généralement, lorsque je veux créer une chaîne JSON ou YAML, je commence par construire la structure de données Perl, puis exécute une conversion simple dessus. Vous pouvez placer une interface utilisateur devant la génération de la structure de données Perl, par exemple un formulaire Web.

    La conversion d’une structure en JSON est très simple:

     use ssortingct; use warnings; use JSON::Any; my $data = { arbitrary structure in here }; my $json_handler = JSON::Any->new(utf8=>1); my $json_ssortingng = $json_handler->objToJson($data);