Editor JSON basado en GUI o basado en Web que funciona como explorador de propiedades

Antecedentes: esta es una solicitud de algo que puede no existir todavía, pero he tenido la intención de construir uno durante mucho tiempo. Primero preguntaré si alguien ha visto algo así todavía.

Supongamos que tiene una estructura JSON arbitraria como la siguiente:

{ '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',} ] } 

Pregunta: ¿Existe un editor JSON basado en la web que pueda tomar una estructura como esta, y permitir automáticamente al usuario modificar esto en una GUI fácil de usar?

Ejemplo: Imagine un formulario HTML generado automáticamente que muestra 2 controles de texto de tipo de entrada para título y lastmod, y una tabla de controles de tipo texto de entrada con tres columnas y tres filas para arr_list … con la capacidad de eliminar o agregue filas adicionales haciendo clic en un [+] [X] al lado de cada fila en la tabla.

Idea importante: la “gran idea” detrás de esto es que el usuario podría especificar cualquier estructura JSON arbitraria (no recursiva) y luego también podría editar la estructura con una interacción basada en GUI (esto sería similar al “Vista de cuadrícula del editor XML” en XML Spy).

Ver también:

  • ¿Hay un CMS basado en API JSON alojado localmente?

Actualización: (Jue. 2014-07-31 18:31:11)

Se ha creado un repository github para realizar un seguimiento adicional de esta publicación SO cerrada.

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

Actualización: en un esfuerzo por responder mi propia pregunta, esto es lo que he podido descubrir hasta ahora. Si alguien más tiene algo, aún me interesaría saber más.

Basado en el esquema JSON

Comercial (sin respaldo intencionado o implícito, puede o no cumplir con el requisito)

  • Liquid XML – JSON Schema Editor Editor gráfico de gráficos JSON y validador.
  • http://www.altova.com/download-json-editor.html
  • XML ValidatorBuddy : el editor JSON y XML admite la comprobación de syntax JSON, coloreado de syntax, autocompletado, evaluación del puntero JSON y validación del esquema JSON.

Ver también

En general, cuando quiero crear una cadena JSON o YAML, comienzo construyendo la estructura de datos de Perl y luego ejecutando una conversión simple sobre ella. Podría poner una interfaz de usuario delante de la generación de la estructura de datos Perl, por ejemplo, un formulario web.

La conversión de una estructura a JSON es muy sencilla:

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