JSON Merger
Drop JSON files here
or
You can select multiple files
Πώς να Χρησιμοποιήσετε
- Ανεβάστε JSON αρχεία — Σύρετε & αφήστε ή κάντε κλικ για να επιλέξετε πολλαπλά αρχεία
- Επιλέξτε τρόπο συγχώνευσης:
- Array — Συνδυάστε όλα τα αρχεία σε ένα ενιαίο array
[file1, file2, ...] - Συγχώνευση Αντικειμένων — Συνδυάστε αντικείμενα σε ένα
{ ...file1, ...file2, ... } - Συγκόλληση Arrays — Επίπεδο arrays
[...file1, ...file2, ...]
- Array — Συνδυάστε όλα τα αρχεία σε ένα ενιαίο array
- Κατεβάστε το αποτέλεσμα — Λάβετε το συγχωνευμένο 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 και επικυρώνει γεωγραφικά δεδομένα.