Skip to content

JSON Merger

📁

Drop JSON files here

or

You can select multiple files

Πώς να Χρησιμοποιήσετε

  1. Ανεβάστε JSON αρχεία — Σύρετε & αφήστε ή κάντε κλικ για να επιλέξετε πολλαπλά αρχεία
  2. Επιλέξτε τρόπο συγχώνευσης:
    • Array — Συνδυάστε όλα τα αρχεία σε ένα ενιαίο array [file1, file2, ...]
    • Συγχώνευση Αντικειμένων — Συνδυάστε αντικείμενα σε ένα { ...file1, ...file2, ... }
    • Συγκόλληση Arrays — Επίπεδο arrays [...file1, ...file2, ...]
  3. Κατεβάστε το αποτέλεσμα — Λάβετε το συγχωνευμένο JSON αρχείο άμεσα

Χαρακτηριστικά

Πολλαπλοί τρόποι συγχώνευσης — Arrays, αντικείμενα ή συγκόλληση arrays
Μαζική επεξεργασία — Ανεβάστε δεκάδες αρχεία ταυτόχρονα
Διατήρηση ιδιοτήτων — Όλα τα δεδομένα διατηρούνται κατά τη συγχώνευση
Διαχείριση συγκρούσεων — Τα μεταγενέστερα αρχεία αντικαθιστούν τα προηγούμενα (για συγχώνευση αντικειμένων)
Προτεραιότητα στην ιδιωτικότητα — Όλη η επεξεργασία γίνεται στον browser σας

Τρόποι Συγχώνευσης

Λειτουργία Array (Wrap)

Κάθε αρχείο γίνεται ένα στοιχείο στο τελικό array:

Είσοδος:

json
// file1.json
{ "name": "Alice" }

// file2.json
{ "name": "Bob" }

Έξοδος:

json
[
  { "name": "Alice" },
  { "name": "Bob" }
]

Λειτουργία Συγχώνευσης Αντικειμένων

Συνδυάζει όλα τα αντικείμενα σε ένα. Οι ιδιότητες των μεταγενέστερων αρχείων αντικαθιστούν τις προηγούμενες:

Είσοδος:

json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }

// config2.json
{ "timeout": 10000, "retries": 3 }

Έξοδος:

json
{
  "apiKey": "abc",
  "timeout": 10000,
  "retries": 3
}

Λειτουργία Συγκόλλησης Arrays

Επίπεδο όλων των arrays σε ένα ενιαίο array:

Είσοδος:

json
// users1.json
[{ "id": 1 }, { "id": 2 }]

// users2.json
[{ "id": 3 }, { "id": 4 }]

Έξοδος:

json
[
  { "id": 1 },
  { "id": 2 },
  { "id": 3 },
  { "id": 4 }
]

Χρήσεις

Διαχείριση Ρυθμίσεων

Συγχωνεύστε πολλαπλά αρχεία ρυθμίσεων (βάση + περιβάλλοντος) σε ένα τελικό αρχείο ρυθμίσεων.

Ενοποίηση Δεδομένων

Συνδυάστε αποκρίσεις API, αρχεία εξαγωγής ή dumps βάσεων δεδομένων από πολλαπλές πηγές.

Μαζική Επεξεργασία

Επεξεργαστείτε πολλαπλές εξαγωγές JSON σε ένα ενιαίο αρχείο για ανάλυση ή εισαγωγή.

Δοκιμές

Συγχωνεύστε test fixtures, mock δεδομένα ή δείγματα δεδομένων για ολοκληρωμένες δοκιμές.

Μεταφορά Δεδομένων

Συνδυάστε αρχεία δεδομένων παλαιού τύπου πριν την εισαγωγή σε νέα συστήματα.

Συμβουλές

  • Η σειρά των αρχείων έχει σημασία για τη λειτουργία συγχώνευσης αντικειμένων (τα μεταγενέστερα αρχεία αντικαθιστούν τα προηγούμενα)
  • Μικτοί τύποι: Αν τα αρχεία περιέχουν διαφορετικούς τύπους JSON, χρησιμοποιήστε τη λειτουργία Array
  • Μεγάλα αρχεία: Το εργαλείο χειρίζεται μεγάλα αρχεία καλά, αλλά εξετάστε τη διαίρεση εξόδων πάνω από 100 MB
  • Επικύρωση: Τα αρχεία επικυρώνονται πριν τη συγχώνευση — μη έγκυρα JSON αρχεία παραλείπονται

Σχετικά Εργαλεία

  • GeoJSON Merger — Συγχώνευση GeoJSON FeatureCollections
  • TopoJSON Merger — Συγχώνευση TopoJSON τοπολογιών
  • JSON Minifier — Μείωση μεγέθους συγχωνευμένου αρχείου

Συχνές Ερωτήσεις

Τι γίνεται αν τα αρχεία έχουν διαφορετικές δομές;

Στη Λειτουργία Array, κάθε αρχείο γίνεται στοιχείο του array ανεξαρτήτως δομής. Στη Λειτουργία Συγχώνευσης Αντικειμένων, αρχεία που δεν είναι αντικείμενα παραλείπονται με προειδοποίηση.

Μπορώ να συγχωνεύσω nested JSON;

Ναι! Όλες οι λειτουργίες υποστηρίζουν βαθιά nested δομές. Το βάθος της δομής δεν επηρεάζει τη συγχώνευση.

Πώς διαχειρίζονται οι συγκρούσεις ιδιοτήτων;

Στη Λειτουργία Συγχώνευσης Αντικειμένων, οι ιδιότητες των μεταγενέστερων αρχείων αντικαθιστούν τις προηγούμενες. Τα arrays αντικαθίστανται, δεν συγχωνεύονται (χρησιμοποιήστε τη Λειτουργία Συγκόλλησης Arrays για συγχώνευση arrays).

Υπάρχει όριο στα αρχεία;

Δεν υπάρχει αυστηρό όριο, αλλά ισχύουν περιορισμοί μνήμης του browser. Οι περισσότεροι browsers χειρίζονται εύκολα 100+ αρχεία αν το καθένα είναι κάτω από 10 MB.

Μπορώ να συγχωνεύσω GeoJSON αρχεία;

Ναι, αλλά χρησιμοποιήστε το GeoJSON Merger — διατηρεί τη δομή FeatureCollection και επικυρώνει γεωγραφικά δεδομένα.