ఉచిత JSON ఫార్మాటర్

JSON డేటాను ఫార్మాట్ చేయండి, ధృవీకరించండి, కనిష్టీకరించండి మరియు అన్వేషించండి. చెట్టు వీక్షణ, సింటాక్స్ హైలైటింగ్ మరియు ఒక-క్లిక్ కాపీ.

లోడ్ అయిన తర్వాత ఆఫ్‌లైన్‌లో పనిచేస్తుంది

ఇది ఎలా పనిచేస్తుంది

ఫార్మాటర్ JavaScript అంతర్నిర్మిత JSON.parse మరియు JSON.stringify ఉపయోగించి పూర్తిగా మీ బ్రౌజర్‌లో నడుస్తుంది — లైబ్రరీ లేదు, సర్వర్ లేదు. పార్సింగ్, ఫార్మాటింగ్, minifying, మరియు ఇంటరాక్టివ్ ట్రీ వీక్షణ అన్నీ మీరు టైప్ చేస్తుండగా లోకల్‌గా జరుగుతాయి.

  1. 1
    ఇన్‌పుట్‌పై లైవ్ పార్స్
    మీ చివరి కీస్ట్రోక్ తర్వాత 200 msకు JSON.parse నడుస్తుంది. పార్సింగ్ విఫలమైతే, చేతితో రాసిన error-location ఫంక్షన్ V8 లేదా Firefox నుండి SyntaxError సందేశాన్ని చదివి, లైన్ మరియు కాలమ్ సంఖ్యను వెలికితీసి, textareaలో లోపానికి వెళ్లే లింక్ అందిస్తుంది.
  2. 2
    సురక్షితం కాని పూర్ణాంక గుర్తింపు
    అవుట్‌పుట్ చూపే ముందు, టూల్ 16 లేదా అంతకంటే ఎక్కువ అంకెల పూర్ణాంక లిటరల్స్ కోసం ముడి సోర్స్‌ను స్కాన్ చేస్తుంది (కోట్ చేసిన స్ట్రింగ్‌ల లోపల ఉన్నవి మినహా), తర్వాత ప్రతిదాన్ని Number.isSafeIntegerతో పరీక్షిస్తుంది. ఏదైనా IEEE-754 double నిల్వ ద్వారా నిశ్శబ్దంగా రౌండ్ అయితే, మీరు కాపీ లేదా డౌన్‌లోడ్ చేసే ముందు హెచ్చరిక కనిపిస్తుంది.
  3. 3
    ఫార్మాటింగ్, minifying, మరియు కీ క్రమబద్ధీకరణ
    JSON.stringify(value, null, indent) ఫార్మాట్ చేసిన లేదా minify చేసిన అవుట్‌పుట్‌ను ఉత్పత్తి చేస్తుంది. కీలను క్రమబద్ధీకరించడం ఆన్‌లో ఉన్నప్పుడు, రికర్సివ్ ఫంక్షన్ పార్స్ చేసిన ట్రీలోని ప్రతి ఆబ్జెక్ట్‌ను పరిశీలించి సీరియలైజేషన్‌కు ముందు Object.keys(...).sort()తో మళ్లీ నిర్మిస్తుంది — arrays వాటి అసలు క్రమంలోనే ఉంచబడతాయి.
  4. 4
    ఇంటరాక్టివ్ ట్రీ వీక్షణ
    ట్రీ వీక్షణ పార్స్ చేసిన ఆబ్జెక్ట్‌ను లోతు, పాత్, మరియు expand/collapse స్థితితో నోడ్‌ల ఫ్లాట్ జాబితాగా మార్చే చేతితో రాసిన రికర్సివ్ flatten. పెద్ద విస్తరించిన arraysతో మల్టీ-మెగాబైట్ డాక్యుమెంట్‌లపై ట్యాబ్ స్తంభించకుండా రెండరింగ్ 5,000 కనిపించే నోడ్‌లకు పరిమితం చేయబడింది.

అంతా మీ బ్రౌజర్‌లో లోకల్‌గా నడుస్తుంది — మీ JSON ఎప్పుడూ ఏ సర్వర్‌కూ పంపబడదు.

సంబంధిత సాధనాలు

తరచుగా అడిగే ప్రశ్నలు