JSON కీ సార్టర్ (శుభ్రమైన diff కోసం స్థిరమైన కీ క్రమం)

review మరియు comparison ను సులభతరం చేయడానికి JSON key క్రమాన్ని ఆటోమేటిక్‌గా ప్రమాణీకరించండి.

అన్ని స్థాయిలు లేదా top level మాత్రమే ఎంచుకోండి. array క్రమం అలాగే ఉంటుంది.

స్థిరమైన key order తో శుభ్రమైన diffలు
array క్రమం నిల్వ ఉంటుంది
అదే రన్‌లో indentation formatting
ప్రాసెసింగ్ మొత్తం ఈ పేజీలోనే జరుగుతుంది (ఏదీ అప్‌లోడ్ చేయబడదు).

సాధనం

ఒకే దశలో JSON ను sort చేసి format చేయండి; తరువాత ఫలితాన్ని copy లేదా download చేయండి.

షార్ట్‌కట్: నడపడానికి Ctrl / Cmd + Enter

ఉదాహరణ (ముందు / తర్వాత)

ఇన్‌పుట్

{"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]}

అన్ని స్థాయిలు sort (2 ఖాళీలు)

{
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
}

కేవలం top-level sort

top-level keys ను a, arr, b క్రమంలో మార్చుతుంది; కానీ "a" లోని key order ఇచ్చినట్టే ఉంటుంది.

వాడే విధానం

  1. ఇన్‌పుట్ ప్రాంతంలో JSON ను పేస్ట్ చేయండి.
  2. scope (అన్ని స్థాయిలు/top level) మరియు indentation ను ఎంచుకోండి.
  3. Sort and Format నొక్కి, తరువాత అవుట్‌పుట్‌ను కాపీ చేయండి.

మీరు చేయగలిగేవి

  • object కీలను ascending లేదా descending గా sort చేయడం
  • అన్ని స్థాయిలు లేదా top-level మాత్రమే ఎంచుకోవడం
  • array element క్రమాన్ని మార్చకుండా ఉంచడం
  • copy, download, మరియు input/output swap

స్పెసిఫికేషన్‌లు (Arrays, Nesting, Numeric Keys)

  • object కీలను lexicographical క్రమంలో sort చేస్తారు; scope ను (అన్ని స్థాయిలు లేదా top level మాత్రమే) ఎంచుకోవచ్చు.
  • array element క్రమం అలాగే నిలుస్తుంది.
  • indent ఎంపికలు: 2 ఖాళీలు, 4 ఖాళీలు, tab, లేదా minified one-line output.
  • ఇన్‌పుట్ చెల్లుబాటు అయ్యే JSON కాకపోతే, లోపం చూపబడుతుంది; అవుట్‌పుట్ నవీకరించబడదు.
  • JavaScript property enumeration నియమాల వల్ల integer-like keys numeric order లో కనిపించవచ్చు.

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

nested objectలను కూడా sort చేయవచ్చా?

అవును. అన్ని స్థాయిలు లేదా top level మాత్రమే ఎంచుకోవచ్చు.

arrayలకు ఏమవుతుంది?

array element క్రమం అలాగే ఉంటుంది. arrayలోని objectలు మీరు ఎంచుకున్న scope ఆధారంగా sort అవుతాయి.

అసలు indentation ను అలాగే ఉంచవచ్చా?

ఇన్‌పుట్ ఫార్మాటింగ్ అలాగే ఉంచబడదు. అవుట్‌పుట్ మీరు ఎంచుకున్న indentation style ప్రకారం మళ్లీ format అవుతుంది.

JSON5 comments లేదా trailing commas కు మద్దతు ఉందా?

లేదు. ఈ సాధనం ప్రామాణిక JSON కోసం మాత్రమే రూపొందించబడింది.

డేటా ఎక్కడ ప్రాసెస్ అవుతుంది?

అన్నీ మీ బ్రౌజర్‌లోనే లోకల్‌గా నడుస్తాయి. మీ ఇన్‌పుట్ సర్వర్‌కు పంపబడదు.