{ window.open('https://www.npmjs.com/package/json-editor-vue?activeTab=versions') }" >
npm downloads
{ window.open('https://npm.chart.dev/json-editor-vue') }" > Total
{ window.open('https://github.com/jsr-io/jsr/issues/14') }" >
JSR downloads
{ window.open('https://www.jsdelivr.com/package/npm/json-editor-vue') }" >
jsDelivr downloads
{ window.open('https://github.com/mjackson/unpkg/issues/250') }" >
unpkg downloads
{ window.open(`https://github.com/cloydlau/${name}`) }" >
GitHub Stars
{ window.open(`https://github.com/cloydlau/${name}/network/dependents`) }" > Dependents
{ window.open(`https://github.com/search?q=%22${name}%22%3A+path%3Apackage.json&type=code`) }" >
package.json usage
Light Theme
Dark Theme
Text Mode
Tree Mode
Table Mode
readOnly
mainMenuBar
statusBar
navigationBar
stringified
2-Way Binding Value
:
{ window.navigator.clipboard.writeText(valueComputed) const copyButton=document.querySelector('#copyButton') copyButton.innerText = 'Copied!' if (timeoutID) { window.clearTimeout(timeoutID) timeoutID = null } timeoutID = window.setTimeout(() => { copyButton.innerText = 'Copy' timeoutID = null }, 500) }" id="copyButton" > Copy