Editor.js Playground
Block-based & JSONEditor.js is a next-generation block-styled editor. It outputs clean JSON data, making it perfect for structured content and modern CMS integrations.
Block Editor
Click on blocks to edit or use the (+) button to add new blocks.
JSON Output
Clean, structured data format ready for your database.
Change something to see JSON output...
Specialties
Clean Data Output
Outputs JSON instead of heavy HTML, allowing for flexible rendering.
Block-styled
Each element (paragraph, image, header) is a separate block.
API-first
Everything is a plugin. Easy to extend with your own custom blocks.
Get Started
Install core and tools:
npm install @editorjs/editorjs @editorjs/header
Basic initialization:
import EditorJS from '@editorjs/editorjs';
import Header from '@editorjs/header';
import List from '@editorjs/list';
const editor = new EditorJS({
holder: 'editorjs',
tools: {
header: Header,
list: List
}
});
Full Guide