awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
josdejong avatar

josdejong/jsoneditor

0
View on GitHub↗
12,247 स्टार्स·2,080 फोर्क्स·JavaScript·Apache-2.0·7 व्यूज़

Jsoneditor

jsoneditor is a web-based JSON editor component designed for viewing, editing, and formatting structured data. It provides a user interface for managing JSON through multiple rendering modes, including tree, form, and code views.

The project is distinguished by its ability to process and visualize exceptionally large datasets, utilizing virtualized memory management to handle JSON files up to 500 MiB without crashing the browser. It also includes a specialized syntax repair tool to convert malformed text into valid JSON and a data transformer for filtering, sorting, and reshaping documents via query expressions.

The editor covers a broad range of capabilities including schema validation with autocomplete, structural manipulation of data nodes, and granular access control to manage read-only permissions. It further supports content search, timestamp formatting, and a command-based history system for undo and redo operations.

The component is designed for integration into web applications via a system of change callbacks and update methods to synchronize the editor state with external application frameworks.

Features

  • JSON Editors - Provides a comprehensive web-based interface for viewing and editing JSON through tree, form, and code views.
  • Virtualisation Engines - Utilizes a virtualization engine to process and render JSON files up to 500 MiB without crashing the browser.
  • JSON - Provides capabilities to add, remove, duplicate, or move elements within a JSON tree view.
  • JSON Processors - Implements a high-performance engine for navigating and modifying massive JSON documents up to 500 MiB.
  • Schema Validators - Verifies that JSON documents adhere to predefined schema rules and provides inline metadata tooltips.
  • Data Rendering Modes - Provides a web interface for managing data through tree, form, code, and text views.
  • Virtualized Rendering - Utilizes virtualized memory management to render and navigate JSON files up to 500 MiB without crashing the browser.
  • Data View Renderers - Ships a rendering engine that displays JSON data in tree, read-only, and editable form modes.
  • Large-Scale Text Rendering - Uses an optimized memory handling system to render exceptionally large JSON files without crashing the browser.
  • View Modes - Allows users to switch between tree, form, and raw text rendering modes for the same data model.
  • Data Export - Retrieves the current state of edited data as a JavaScript object for further application processing.
  • Query Transformers - Provides a utility for filtering, sorting, and reshaping JSON structures to extract specific subsets.
  • Syntax Repair Tools - Provides a utility to fix common syntax errors and malformed characters to convert text into valid JSON.
  • Data Reshaping - Implements a modal interface for filtering, sorting, and reshaping JSON documents using query languages.
  • JSON Schema Autocomplete - Suggests keys and values during editing based on a provided JSON schema or custom completion options.
  • Text Formatting - Provides tools to adjust the visual layout of JSON by applying indentation or removing whitespace.
  • Editor Event Handlers - Provides a mechanism to trigger custom callbacks on editor interactions such as focusing, blurring, or content changes.
  • JSON Syntax Repair - Includes a specialized tool to clean up indentation and fix syntax errors in malformed JSON text.
  • Programmatic Selection - Allows programmatic updates to content, selection, and node visibility to control the editor state.
  • State Synchronization Callbacks - A listener system that triggers callback functions whenever a user modifies data to return the updated content as an object or string.
  • DOM-Based Rendering - Implements a rendering engine that generates a nested hierarchy of HTML elements to represent JSON structures.
  • UI Framework Synchronization - Syncs the editor state with external application state via update methods and change callbacks.
  • UI State Preservation - Updates data within the editor while preserving the current selection, search, and expanded node state.
  • Path-Based Node Selection - Tracks and retrieves specific data locations using unique identifiers to manage focus in nested JSON structures.
  • Node Visibility Controls - Allows users to expand or collapse individual nodes or all fields globally to manage nested data.
  • Undo-Redo History - Provides a command-based history stack that enables undo and redo operations for structural and text changes.
  • State Synchronization Handlers - Maintains a bidirectional synchronization link between the internal editor state and external application data.
  • Editors - Web tool for viewing and editing JSON.
  • Rich Text Editors - Web-based tool for viewing and editing JSON.

स्टार हिस्ट्री

josdejong/jsoneditor के लिए स्टार हिस्ट्री चार्टjosdejong/jsoneditor के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Jsoneditor के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Jsoneditor के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • basecamp/trixbasecamp का अवतार

    basecamp/trix

    19,970GitHub पर देखें↗

    Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.

    JavaScript
    GitHub पर देखें↗19,970
  • jspreadsheet/cejspreadsheet का अवतार

    jspreadsheet/ce

    7,186GitHub पर देखें↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    JavaScriptdata-griddatagriddatatables
    GitHub पर देखें↗7,186
  • olifolkerd/tabulatorolifolkerd का अवतार

    olifolkerd/tabulator

    7,550GitHub पर देखें↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    JavaScriptajaxcdnjsdata
    GitHub पर देखें↗7,550
  • ajaxorg/aceajaxorg का अवतार

    ajaxorg/ace

    27,133GitHub पर देखें↗

    Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into web applications. It functions as a feature-rich alternative to standard text areas, providing a syntax highlighting engine and support for multiple programming and markup languages. The editor is distinguished by its ability to handle large documents containing millions of lines while maintaining stable performance. It supports multi-cursor editing, allowing simultaneous modifications at multiple selection points across a document. The project covers a broad range of develo

    JavaScript
    GitHub पर देखें↗27,133
Jsoneditor के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

josdejong/jsoneditor क्या करता है?

jsoneditor is a web-based JSON editor component designed for viewing, editing, and formatting structured data. It provides a user interface for managing JSON through multiple rendering modes, including tree, form, and code views.

josdejong/jsoneditor की मुख्य विशेषताएं क्या हैं?

josdejong/jsoneditor की मुख्य विशेषताएं हैं: JSON Editors, Virtualisation Engines, JSON, JSON Processors, Schema Validators, Data Rendering Modes, Virtualized Rendering, Data View Renderers।

josdejong/jsoneditor के कुछ ओपन-सोर्स विकल्प क्या हैं?

josdejong/jsoneditor के ओपन-सोर्स विकल्पों में शामिल हैं: basecamp/trix — Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline… jspreadsheet/ce — This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for… olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… ajaxorg/ace — Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into… pauljuliusmartinez/jless — jless is an interactive JSON explorer and command-line viewer designed for reading and navigating hierarchical data… alex-d/trumbowyg — Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly…