Uma biblioteca rápida de serialização e validação para Python que codifica e decodifica JSON, MessagePack, YAML e TOML usando anotações de tipo padrão.
josdejong/jsoneditor
Componente web para visualizar e editar JSON nos modos árvore, código, texto e visualização, integrado ao seu próprio app web.
- Estrelas
- 12,268
- Forks
- 2,073
- Issues abertas
- 256
- Último commit
- há 6 dias
O que é?
O JSON Editor permite visualizar, editar, formatar e validar JSON no navegador. Ele oferece vários modos: um editor em árvore para alterar campos e valores visualmente, um editor de código com realce de sintaxe, um editor de texto simples e um modo de visualização para documentos grandes de até 500 MiB.
O modo árvore permite adicionar, mover, duplicar e ordenar nós, fazer transformações com JMESPath, pesquisar e desfazer/refazer ações. Em todos os modos, há validação de JSON Schema com ajv, além de formatação, compactação e reparo de JSON malformado.
O editor é distribuído como uma biblioteca que pode ser incorporada ao seu próprio aplicativo web. Ele pode ser carregado como módulo CommonJS, módulo AMD ou script simples, e instalado via npm ou CDN.
Recursos principais
- 01Modo árvore para editar, mover, duplicar e ordenar campos e valores.
- 02Modo de código com realce de sintaxe, formatação e compactação.
- 03Modo de visualização para lidar com documentos JSON de até 500 MiB.
- 04Validação de JSON Schema com ajv em todos os modos.
- 05Consultas JMESPath para transformar dados JSON.
- 06Reparo de JSON malformado.
Casos de uso
- Incorporar um editor de JSON em um painel administrativo web ou ferramenta de configuração.
- Inspecionar e corrigir respostas de API ou arquivos de configuração no navegador.
- Validar JSON com base em um schema antes de salvar dados enviados por usuários.
- Visualizar arquivos JSON grandes usando o modo de visualização.
Início rápido
- 1
Instale a biblioteca com npm
npm install jsoneditor - 2
Inclua os arquivos CSS e JS na sua página HTML e crie um editor dentro de um elemento contêiner
Antes de usar
- O README informa que svelte-jsoneditor é o sucessor e que o novo editor não é um substituto idêntico.
Tópicos
Perguntas frequentes
- O que é jsoneditor?
- Componente web para visualizar e editar JSON nos modos árvore, código, texto e visualização, integrado ao seu próprio app web. O JSON Editor permite visualizar, editar, formatar e validar JSON no navegador. Ele oferece vários modos: um editor em árvore para alterar campos e valores visualmente, um editor de código com realce de sintaxe, um editor de texto simples e um modo de visualização para documentos grandes de até 500 MiB.
- jsoneditor é gratuito? Qual é a licença?
- jsoneditor é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- jsoneditor ainda é mantido?
- Manutenção ativa. O último commit de jsoneditor foi em 1 de nov. de 2026.
- Para que posso usar jsoneditor?
- Incorporar um editor de JSON em um painel administrativo web ou ferramenta de configuração. Inspecionar e corrigir respostas de API ou arquivos de configuração no navegador. Validar JSON com base em um schema antes de salvar dados enviados por usuários. Visualizar arquivos JSON grandes usando o modo de visualização.
- Como instalar jsoneditor?
- Instale a biblioteca com npm: npm install jsoneditor Inclua os arquivos CSS e JS na sua página HTML e crie um editor dentro de um elemento contêiner
- Onde consigo jsoneditor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/josdejong/jsoneditor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de schemas para TypeScript e ReScript que valida, interpreta e codifica dados a partir de uma única declaração, usando formatos como JSON, dados de formulário e Protobuf.
Biblioteca Python de validação de dados que usa type hints para analisar e validar dados, com um core baseado em Rust.
Transformer de TypeScript que compila tipos puros em validadores de runtime, serializadores JSON, codecs de Protocol Buffer e geradores de dados aleatórios.
Editor Markdown leve em JavaScript que sobrepõe uma textarea invisível ao texto de pré-visualização estilizado, com barra de ferramentas opcional e sem dependência de framework.
Framework de esquema JSON e servidor padronizados para descrever capacidades, habilidades, domínios e metadados de agentes de IA, permitindo validar e descobrir agentes.