1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4016],{6496:function(n,t,e){"use strict";e.r(t),e.d(t,{__N_SSP:function(){return d},default:function(){return p}});var o=e(91606),a=e(44194),i=e(51238),r=e(94501),l=e(68257),u=e(31549);function s(n){return JSON.parse(n)}var c=function(n){var t=n.tool,e=(0,i.useRouter)().locale,o=(0,l.G)(void 0===e?"en":e),c=(0,a.useState)(""),f=c[0],d=c[1],p=(0,a.useState)(""),m=p[0],h=p[1],v=(0,a.useState)(""),b=v[0],y=v[1],S=(0,a.useMemo)(function(){if(!m)return[];var n=f.length,t=m.length;return[{label:o.original,value:String(n)},{label:o.result,value:String(t)},{label:o.charsSaved,value:String(Math.max(n-t,0))}]},[f.length,m,o.charsSaved,o.original,o.result]),_=(0,a.useCallback)(function(n){d(n),h(""),y("")},[]),g=(0,a.useCallback)(function(n){d(n),h(""),y("")},[]),w=(0,a.useCallback)(function(){if(!f.trim()){y(o.emptyJson),h("");return}try{var n=s(f);h(JSON.stringify(n)),y("")}catch(n){y(o.invalidJson),h("")}},[f,o.emptyJson,o.invalidJson]),J=(0,a.useCallback)(function(){if(!f.trim()){y(o.emptyJson),h("");return}try{var n=s(f);h(JSON.stringify(n,null,2)),y("")}catch(n){y(o.invalidJson),h("")}},[f,o.emptyJson,o.invalidJson]),N=(0,a.useCallback)(function(){d('{\n "name": "Thunderbit",\n "type": "AI web automation",\n "features": [\n "scraping",\n "data extraction",\n "workflow automation"\n ],\n "active": true,\n "limits": {\n "rows": 1000,\n "format": "JSON"\n }\n}'),h(""),y("")},[]),k=(0,a.useCallback)(function(){d(""),h(""),y("")},[]);return(0,u.jsx)(r.b,{tool:t,labels:{input:o.input,output:o.output,trySample:o.trySample,reset:o.reset,upload:o.upload,copy:o.copy,download:o.download},input:f,output:m,error:b,inputPlaceholder:o.jsonInputPlaceholder,outputPlaceholder:o.jsonOutputPlaceholder,primaryActionLabel:o.minify,secondaryActionLabel:o.format,accept:".json,.txt,.md,.log",downloadFileName:"minified.json",metrics:S,relatedTools:[{label:"JSON Minifier",href:"/tool/json-minifier",isActive:!0},{label:"XML Formatter",href:"/tool/xml-formatter"}],onInputChange:_,onPrimaryAction:w,onSecondaryAction:J,onTrySample:N,onReset:k,onUploadText:g})},f=e(33701);(0,f.ZD)("json-minifier-v1",c),(0,f.tM)("json-minifier",c);var d=!0,p=o.default},42939:function(n,t,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tool/json-minifier",function(){return e(6496)}])}},function(n){n.O(0,[5700,9453,6627,4178,9540,8002,6764,3460,578,3131,5327,4567,2390,440,3816,1370,6279,9333,7490,1177,6538,7679,2888,9774,179],function(){return n(n.s=42939)}),_N_E=n.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.