Una biblioteca rápida de serialización y validación para Python que codifica y decodifica JSON, MessagePack, YAML y TOML mediante anotaciones de tipos estándar.
josdejong/jsoneditor
Componente web para ver y editar JSON con modos de árbol, código, texto y vista previa, integrable en tu propia aplicación web.
- Estrellas
- 12,268
- Forks
- 2,073
- Issues abiertos
- 256
- Último commit
- hace 6 días
¿Qué es?
JSON Editor permite ver, editar, dar formato y validar JSON en el navegador. Ofrece varios modos: un editor de árbol para modificar visualmente campos y valores, un editor de código con resaltado de sintaxis, un editor de texto sin formato y un modo de vista previa para documentos grandes de hasta 500 MiB.
El modo de árbol permite añadir, mover, duplicar y ordenar nodos, aplicar transformaciones basadas en JMESPath, buscar y deshacer o rehacer cambios. En todos los modos ofrece validación de esquemas JSON mediante ajv, además de dar formato, compactar y reparar JSON mal formado.
El editor se distribuye como una biblioteca que puedes integrar en tu propia aplicación web. Se carga como módulo CommonJS, módulo AMD o script estándar, y se puede instalar mediante npm o un CDN.
Funciones clave
- 01Modo de árbol para editar, mover, duplicar y ordenar campos y valores.
- 02Modo de código con resaltado de sintaxis, formato y compactación.
- 03Modo de vista previa para manejar documentos JSON de hasta 500 MiB.
- 04Validación de esquemas JSON con ajv en todos los modos.
- 05Consultas JMESPath para transformar datos JSON.
- 06Reparación de JSON mal formado.
Casos de uso
- Integrar un editor JSON en un panel de administración web o una herramienta de configuración.
- Inspeccionar y corregir respuestas de API o archivos de configuración en el navegador.
- Validar JSON con un esquema antes de guardar datos enviados por usuarios.
- Ver archivos JSON grandes con el modo de vista previa.
Inicio rápido
- 1
Instala la biblioteca con npm
npm install jsoneditor - 2
Incluye los archivos CSS y JS en tu página HTML y crea un editor dentro de un elemento contenedor
Antes de usarlo
- El README indica que svelte-jsoneditor es el sucesor y que el nuevo editor no es un reemplazo idéntico.
Temas
Preguntas frecuentes
- ¿Qué es jsoneditor?
- Componente web para ver y editar JSON con modos de árbol, código, texto y vista previa, integrable en tu propia aplicación web. JSON Editor permite ver, editar, dar formato y validar JSON en el navegador. Ofrece varios modos: un editor de árbol para modificar visualmente campos y valores, un editor de código con resaltado de sintaxis, un editor de texto sin formato y un modo de vista previa para documentos grandes de hasta 500 MiB.
- ¿jsoneditor es gratuito? ¿Qué licencia tiene?
- jsoneditor es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jsoneditor sigue mantenido?
- Mantenimiento activo. El último commit de jsoneditor fue el 1 nov 2026.
- ¿Para qué puedo usar jsoneditor?
- Integrar un editor JSON en un panel de administración web o una herramienta de configuración. Inspeccionar y corregir respuestas de API o archivos de configuración en el navegador. Validar JSON con un esquema antes de guardar datos enviados por usuarios. Ver archivos JSON grandes con el modo de vista previa.
- ¿Cómo se instala jsoneditor?
- Instala la biblioteca con npm: npm install jsoneditor Incluye los archivos CSS y JS en tu página HTML y crea un editor dentro de un elemento contenedor
- ¿Dónde consigo jsoneditor?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/josdejong/jsoneditor
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de esquemas para TypeScript y ReScript que valida, analiza y codifica datos desde una sola declaración en formatos como JSON, formularios y Protobuf.
Biblioteca de validación de datos para Python que usa anotaciones de tipos para analizar y validar datos, con un núcleo basado en Rust.
Transformer de TypeScript que compila tipos puros de TypeScript en validadores en tiempo de ejecución, serializadores JSON, codecs de Protocol Buffers y generadores aleatorios.
Editor Markdown ligero en JavaScript que superpone un textarea invisible al texto de vista previa con estilo; incluye una barra de herramientas opcional y no depende de frameworks.
Framework de esquemas JSON estandarizado y servidor para describir las capacidades, habilidades, dominios y metadatos de agentes de IA, y así validarlos y descubrirlos.